Something that I would have thought impossible has happened. By understanding how incredibly limited my capacity to do work is, I am getting a greater and greater sense of freedom and contentment.
Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plaguing software development such as mis-understanding customers' requirements, missing deadlines, over-budget,
EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is a perfect
Test driven development (TDD) is emerging as one of the most successful developer productivity enhancing techniques to be recently discovered. The three-step: write test, write code, refactor – is a dance many of us are enjoying. This site is dedicated to promoting techniques, tools, and general good will in the test-driven community.
The Eclipse Process Framework (EPF) aims at producing a customizable software process enginering framework, with exemplary process content and tools, supporting a broad variety of project types and development styles.
AutoPatch was born from the needs of using an agile development process while working on systems that have persistent storage. Without AutoPatch, developers usually can't afford the maintenance headache of their own database, and DBAs are required just to apply changes to all of the various environments a serious development effort requires.
The very application of database changes becomes an inefficient, error-prone, expensive process, all conspiring to discourage any refactoring that touches the model, or being a bottleneck when model changes are made.
AutoPatch solves this problem, completely.
With AutoPatch, an agile development process that requires a database change looks like this:
* Developer alters the model, which requires a change to the database
* Developer possibly consults a DBA, and develops a SQL patch against their personal database that implements the alteration
* Developer commits the patch to source control at the same time as they commit their dependent code
* Other developers' and environments' databases are automatically updated by AutoPatch the next time the new source is run
This represents streamlined environment maintenance, allowing developers to cheaply have their own databases and all databases to stay in synch with massively lower costs and no environment skew.
That's what AutoPatch does.
Clusters with one database? Multiple schemas? Logical migrations, instead of just DDL changes? Need to do something special/custom? Need to distribute your changes commercially? All without paying anything? No problem.
Das funktioniert recht gut mit Skype + TightVNC. Es ersetzt zwar kein Face-To-Face-Pairing, kann es aber irgendwo kompensieren, wenn es fehlt. U.a. für Ferndiagnosen, Ferntraining, ...
K. Vasylieva, M. Kuhrmann, M. Xavier, und J. Klünder. 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Seite 270-277. (September 2023)
J. Droste, H. Deters, J. Puglisi, und J. Klünder. 2023 IEEE 31st International Requirements Engineering Conference Workshops (REW), Seite 129-135. (September 2023)
J. Droste, H. Deters, J. Puglisi, und J. Klünder. 2023 IEEE 31st International Requirements Engineering Conference Workshops (REW), Seite 129-135. (September 2023)
H. Deters, J. Droste, und K. Schneider. Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, Seite 329–338. New York, NY, USA, Association for Computing Machinery, (14.06.2023)
J. Shi, J. Mönnich, J. Klünder, und K. Schneider. 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP), Seite 35-45. (Mai 2023)
L. Nagel, O. Karras, S. Amiri, und K. Schneider. Requirements Engineering: Foundation for Software Quality, Seite 39--55. Cham, Springer Nature Switzerland, (2023)
M. Anders, M. Obaidi, B. Paech, und K. Schneider. International Working Conference on Requirements Engineering: Foundation for Software Quality, Seite 235--250. Springer, (2022)
N. Prenner, J. Klünder, und K. Schneider. Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering, Seite 34--44. (2022)