Abstract
This paper discusses a model-based approach to software development. It argues that an approach using models as central development artifact needs to be added to the portfolio of software engineering techniques, to further increase efficiency and flexibility of the development as well as quality and reusability of the results. Two major and strongly related techniques are identified and discussed: Test case modeling and an evolutionary approach to model transformation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
OMG - Object Management Group. Unified Modeling Language Specification. V1.5 (2002)
Lutz, M., Ascher, D.: Learning Python. O’Reilly & Associates, Sebastopol (1999)
W3C. Extensible Markup Language (XML) 1.0 (2nd ed.) (2000), http://www.w3.org/xml
Beck, K.: Extreme Programming explained. Addison-Wesley, Reading (1999)
Cockburn, A.: Agile Software Development. Addison-Wesley, Reading (2002)
OMG. Model Driven Architecture (MDA). Technical Report OMG Document ormsc/2001-07-01, Object Management Group (2001)
Jürjens, J.: UMLsec: Extending UML for Secure Systems Development. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 412–425. Springer, Heidelberg (2002)
Rumpe, B.: Agiles Modellieren mit der UML. Habilitation Thesis (2003) (to appear)
Rumpe, B.: Executable Modeling with UML. A Vision or a Nightmare? In: Issues & Trends of Information Technology Management in Contemporary Associations, Seattle, pp. 697–701. Idea Group Publishing, Hershey (2002)
Siedersleben, J., Denert, E.: Wie baut man Informationssysteme? Überlegungen zur Standardarchitektur. Informatik Spektrum, 8/2000, pp. 247–257 (2000)
Link, J., Fröhlich, P.: Unit Tests mit Java. Der Test-First-Ansatz. dpunkt.verlag, Heidelberg (2002)
Aim, B.K.: Fire (Column on the Test-First Approach). IEEE Software 18(5), 87–89 (2001)
Agile Manifesto (2003), http://www.agilemanifesto.org/
Fowler, M.: Refactoring. Addison-Wesley, Reading (1999)
Opdyke, W., Johnson, R.: Creating Abstract Superclasses by Refactoring. Technical Report. Dept. of Computer Science, University of Illinois and AT&T Bell Laboratories (1993)
Philipps, J., Rumpe, B.: Refactoring of Programs and Specifications. In: Kilov, H., Baclawski, K. (eds.) Practical foundations of business and system specifications, pp. 281–297. Kluwer Academic Publishers, Dordrecht (2003)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopez, C., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Ambler, S.: Agile Modeling. Effective Practices for Extreme Programming and the Unified Process. Wiley & Sons, New York (2002)
Binder, R.: Testing Object-Oriented Systems. Models, Patterns, and Tools. Addison-Wesley, Reading (1999)
Briand, L., Labiche, Y.: A UML-based Approach to System Testing. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 194–208. Springer, Heidelberg (2001)
Warmer, J., Kleppe, A.: The Object Constraint Language. Addison-Wesley, Reading (1998)
Rumpe, B.: E-Business Experiences with Online Auctions. In: Mariga, J. (ed.) Managing E-Commerce and Mobile Computing Technologies, Idea Group Inc., USA (2003)
Rumpe, B., Schröder, A.: Quantitative Survey on Extreme Programming Projects. In: Third International Conference on Extreme Programming and Flexible Processes in Software Engineering, XP2002, Alghero, Italy, May 26-30, pp. 95–100 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rumpe, B. (2004). Agile Modeling with the UML. In: Wirsing, M., Knapp, A., Balsamo, S. (eds) Radical Innovations of Software and Systems Engineering in the Future. RISSEF 2002. Lecture Notes in Computer Science, vol 2941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24626-8_21
Download citation
DOI: https://doi.org/10.1007/978-3-540-24626-8_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21179-2
Online ISBN: 978-3-540-24626-8
eBook Packages: Springer Book Archive