Skip to main content

Model-Centric Engineering with the Evolution and Validation Environment

  • Conference paper
«UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications (UML 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2863))

Included in the following conference series:

Abstract

Reuse is an important aspect of software engineering that promises advantages like faster time-to-market, cost reduction, better maintainability etc. The software industry focuses on components as commercials off-the-shelf in order to gain reusable assets. However, reuse on the design level usually is not addressed. If we come to perceive models as assets of the software process, then the design moves from the periphery of software engineering to the center. This implies several advantages, like an improved system’s overview and insight, because of greater abstraction and easier comprehension of the design concepts.

Current modeling tools primarily provide a confined work-place for the definition of models including proprietary services like code generation. This paper proposes separation of services and modeling tools to enable independent reuse of services. Thereby the efficiency of the modeling process increases as services become globally shared assets. Also the models, which are expressed in an open available format – independent of a particular modeling tool – facilitate exchange and reuse. As a result, a user community grows and the quality of model artifacts improves because of frequent use, correction and peer review.

This paper describes how these ideas are reflected in the design and functionality of the Evolution and Validation Environment EVE. EVE provides an interoperability platform for model exchange. It consists solely of components which adhere to open specifications, such as XMI, UML, and OCL. EVE is designed as a loosely coupled system, which allows users to execute and combine services locally or over the Internet in arbitrary ways.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Biggerstaff, T.J., Richter, C.: Reusability Framework, Assessment, and Directions. In: Biggerstaff, T.J., Richter, C. (eds.) Software Reusability. Concepts and Models, vol. I, ch. 1, pp. 1–17. ACM, New York (1989)

    Google Scholar 

  2. Brooks Jr., F.P.: The Mythical Man Month. Addison-Wesley, Reading (1995)

    Google Scholar 

  3. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Pattern. John Wiley & Sons, Chichester (1996)

    Google Scholar 

  4. Giandini, R., Pons, C., Pérez, G.A.: Use case refinements in the object oriented software development process. In: Viola, A., Lasarte, M., Perovich, D., Solari, M., Vignaga, A. (eds.) XXVIII Conferencia Latinoamericana de Informatica (CLEI 2002), InfoUYclei 2002 (November 2002) ISBN 9974-7704-1-6

    Google Scholar 

  5. Gokhale, A., Schmidt, D.C., Natarajan, B., Wang, N.: Applying model-indegrated computing to component middleware and enterprise applications. Communications of the ACM 45(10), 65–70 (2002)

    Article  Google Scholar 

  6. Jansson, P.: Use Case Analysis with Rational Rose. Rational Software Corp., Santa Clara CA (1995)

    Google Scholar 

  7. Marelly, R., Harel, D., Kugler, H.: Multiple instances and symbolic variables in executable sequence charts. In: Proc. 17th Ann. ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, OOPSLA 2002 (2002)

    Google Scholar 

  8. McIlroy, M.D.: Mass produced software components. In: Naur, P., Randel, B. (eds.) NATO Conference on Software Engineering. NATO Science Commitee (October 1968)

    Google Scholar 

  9. Mellor, S.J.: Make models be assets. Communications of the ACM, 45(11) (November 2002)

    Google Scholar 

  10. Miller, J., Mukerji, J.: Model driven architecture(mda). Technical Report ormsc/2001-07-01, Object Management Group(OMG), Architecture Board ORMSC (July 2001)

    Google Scholar 

  11. Müller, H., Weber, H. (eds.): Continuous Engineering of Industrial-Scale Software Systems (March 1998), Proc. Dagstuhl Seminar

    Google Scholar 

  12. Object Management Group (OMG). Unified Modeling Language Specification, Version 1.4 (September 2001), http://cgi.omg.org/docs/formal/01-09-67.pdf

  13. Object Management Group (OMG). Meta Object Facility(MOF) Specification, Version 1.4 (April 2002), http://www.omg.org/

  14. Object Management Group (OMG). XML Metadata Interchange(XMI) Specification, Version 1.2 (January 2002), http://cgi.omg.org/docs/formal/02-01-01.pdf

  15. Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline, April 1996. PH (1996) ISBN 0131829572

    Google Scholar 

  16. Stevens, P.: Playing games with uml tools (November 2002), http://www.dcs.ed.ac.uk/home/pxs/talksEtc.html ; Invited Talk First International Symposium on Formal Methods for Components and Objects (FMCO 2002)

  17. Weber, H.: Continuous engineering of information and communication infrastructures (extended abstract). In: Finance, J.-P. (ed.) FASE 1999. LNCS, vol. 1577, pp. 22–29. Springer, Heidelberg (1999) ISBN 3-540-65718-5

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Süß, J.G., Leicher, A., Weber, H., Kutsche, RD. (2003). Model-Centric Engineering with the Evolution and Validation Environment. In: Stevens, P., Whittle, J., Booch, G. (eds) «UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications. UML 2003. Lecture Notes in Computer Science, vol 2863. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45221-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45221-8_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20243-1

  • Online ISBN: 978-3-540-45221-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics