Conceptual Content Management for Software Engineering Processes

  • Sebastian Bossung
  • Hans-Werner Sehring
  • Michael Skusa
  • Joachim W. Schmidt
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3631)


A major application area of information systems technology and multimedia content management is that of support systems for engineering processes. This includes the particularly important area of software engineering. Effective support of software engineering processes requires large amounts of content (texts, diagrams, code, data, executables etc.) from different conceptual domains. The term “software crisis” disappeared gradually when content modelling and management addressed domains from application analysis and system design in addition to the sheer computational code domain.

In this paper we introduce an innovative conceptual content model and apply it in support of software engineering processes and their artefacts. We base our approach on the core model of the computational domain which abstracts computational content (bodies of function code) by the computational concept of signatures (lists of typed function parameters). We generalise this functional abstraction model beyond the computational domain by introducing the notion of asset abstraction which models entities domain-independently by general content-concept pairs. We introduce an asset language and discuss the essentials of an asset system implementation.

In the application part of the paper we argue that software engineering can be substantially simplified by modelling SE entities from all the domains involved in an SE process homogeneously in an asset-oriented approach—entities ranging from application domains over intermediate architectural and design domains down to the computational domain. Furthermore, we discuss how the mappings between such domains can be substantially supported by services based on asset-oriented information systems.


Content Management Asset Class Conceptual Content Mediation Module Information System Technology 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aho, A.V., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading (1986)Google Scholar
  2. 2.
    Brodie, M.L., Mylopoulos, J., Schmidt, J.W. (eds.): On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases, and Programming Languages. Topics in Information Systems. Springer, Heidelberg (1984)Google Scholar
  3. 3.
    de Alfaro, L., Henzinger, T.A.: Interface Theories for Component-based Design. In: Henzinger, T.A., Kirsch, C.M. (eds.) EMSOFT 2001. LNCS, vol. 2211, pp. 148–165. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  4. 4.
    Egyed, A., Medvidovic, N.: A Formal Approach to Heterogeneous Software Modeling. In: Maibaum, T. (ed.) FASE 2000. LNCS, vol. 1783, pp. 178–192. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  5. 5.
    Ehrig, H., Mahr, B., Cornelius, F., Große-Rohde, M., Zeitz, P.: Mathematisch-strukturelle Grundlagen der Informatik, 2nd edn. Springer, Heidelberg (2001)zbMATHGoogle Scholar
  6. 6.
    Fowler, M.: UML Distilled, 3rd edn. Addison-Wesley, Reading (2003)Google Scholar
  7. 7.
    Gawecki, A., Wienberg, A.: Report on the Tycoon-2 Programming Language. Version 1.0 (Draft). Technical report, Higher-Order GmbH, Hamburg, and Software Technology and Systems Institute, Hamburg University of Science and Technology (1998)Google Scholar
  8. 8.
    Gotel, O.C.Z., Finkelstein, A.C.W.: An Analysis of the Requirements Traceability Problem. In: First International Conference on Requirements Engineering (ICRE), pp. 94–101. IEEE Computer Society Press, Los Alamitos (1994)CrossRefGoogle Scholar
  9. 9.
    Duane Hybertson, D.: Strengthening the Modeling Foundation of the MDA. In: Workshop in Software Model Engineering (2002)Google Scholar
  10. 10.
    Matthes, F.: Higher-Order Persistent Polymorphic Programming in Tycoon. In: Fully Integrated Data Environments. ESPRIT Basic Research Series, pp. 13–59. Springer, Heidelberg (2000)Google Scholar
  11. 11.
    Mezini, M., Seiter, L., Lieberherr, K.: Component integration with pluggable composite adapters. In: Software Architectures and Component Technology. Kluwer, Dordrecht (2000)Google Scholar
  12. 12.
    Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Technical Report omg/2003-06-01, OMG (2003)Google Scholar
  13. 13.
    Musen, M.A.: Ontology-Oriented Design and Programming. In: Knowledge Engineering and Agent Technology. IOS Press, Amsterdam (2000)Google Scholar
  14. 14.
    Pratt, T.W., Zelkowitz, M.V.: Programming Languages: Design and Implementation, 3rd edn. Prentice-Hall, Englewood Cliffs (1996)Google Scholar
  15. 15.
    Ramesh, B., Jarke, M.: Toward Reference Models of Requirements Traceability. Software Engineering 27(1), 58–93 (2001)CrossRefGoogle Scholar
  16. 16.
    Revesz, G.: Lambda-Calculus: Combinators, and Functional Programming. Cambridge Tracts in Theoretical Computer Science, vol. 4. Cambridge University Press, Cambridge (1988)zbMATHGoogle Scholar
  17. 17.
    Rose, T., Fünffinger, M., Knublauch, H., Rupprecht, C.: Prozessorientiertes Wissensmanagement. Künstliche Intelligenz 16(1), 19–24 (2002)Google Scholar
  18. 18.
    Schmidt, J.W.: Some High Level Language Constructs for Data of Type Relation. ACM Transactions on Database Systems 2(3) (1977)Google Scholar
  19. 19.
    Schmidt, J.W., Matthes, F.: The Rationale behind DBPL. In: Thalheim, B., Gerhardt, H.-D., Demetrovics, J. (eds.) MFDBS 1991. LNCS, vol. 495. Springer, Heidelberg (1991)Google Scholar
  20. 20.
    Schmidt, J.W., Sehring, H.W.: Conceptual Content Modeling and Management: The Rationale of an Asset Language. In: Broy, M., Zamulin, A.V. (eds.) PSI 2003. LNCS, vol. 2890, pp. 469–493. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  21. 21.
    Schmidt, J.W., Sehring, H.W., Skusa, M., Wienberg, A.: Subject-Oriented Work: Lessons Learned from an Interdisciplinary Content Management Project. In: Caplinskas, A., Eder, J. (eds.) ADBIS 2001. LNCS, vol. 2151, pp. 3–26. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  22. 22.
    Sehring, H.W.: Konzeptorientiertes Content Management: Modell, Systemarchitektur und Prototypen. PhD thesis, Hamburg University of Science and Technology (TUHH) (2004)Google Scholar
  23. 23.
    Sehring, H.W., Schmidt, J.W.: Beyond Databases: An Asset Language for Conceptual Content Management. In: Benczúr, A.A., Demetrovics, J., Gottlob, G. (eds.) ADBIS 2004. LNCS, vol. 3255, pp. 99–112. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  24. 24.
    Shegalov, G., Gillmann, M., Weikum, G.: XML-enabled work-flow management for e-services across heterogeneous platforms. VLDB Journal 10(1), 91–103 (2001)zbMATHGoogle Scholar
  25. 25.
    Simone, C., Divitini, M.: Ariadne: Supporting Coordination through a Flexible Use of the Knowledge on Work Processes. Journal of Universal Computer Science 3(8), 865–898 (1997)Google Scholar
  26. 26.
    Sommerville, I.: Software Engineering. Addison-Wesley, Reading (2000)Google Scholar
  27. 27.
    van der Straeten, R.: Semantic Links and Co-Evolution in Object-Oriented Software Development. In: Proc. 17th IEEE International Conference on Automated Software Engineering, p. 317. IEEE Computer Society, Los Alamitos (2002)CrossRefGoogle Scholar
  28. 28.
    White, S., Lemus, C.: Architecture Reuse Through a Domain Specific Language Generator. In: Proceedings of the Eighth Workshop on Institutionalizing Software Reuse (1997)Google Scholar
  29. 29.
    Wiederhold, G.: Mediators in the Architecture of Future Information Systems, vol. 25, pp. 38–49. IEEE Computer, Los Alamitos (1992)Google Scholar
  30. 30.
    Zamperoni, A.: GRIDS – graph-based, integrated development of software: integrating different perspectives of software engineering. In: Proceedings of the 18th International Conference on Software Engineering, pp. 48–59. IEEE Computer, Los Alamitos (1996)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Sebastian Bossung
    • 1
  • Hans-Werner Sehring
    • 1
  • Michael Skusa
    • 1
  • Joachim W. Schmidt
    • 1
  1. 1.Software Technology and Systems Institute (STS)Hamburg University of Science and Technology (TUHH) 

Personalised recommendations