Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Lambda-calculus combinators and functional programming
Lambda-calculus combinators and functional programming
MFDBS 91 Proceedings of the 3rd symposium on Mathematical fundamentals of database and knowledge base systems
Programming languages (3rd ed.): design and implementation
Programming languages (3rd ed.): design and implementation
Proceedings of the 18th international conference on Software engineering
Some high level language constructs for data of type relation
ACM Transactions on Database Systems (TODS)
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
A Formal Approach to Heterogeneous Software Modeling
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
Subject-Oriented Work: Lessons Learned from an Interdisciplinary Content Management Project
ADBIS '01 Proceedings of the 5th East European Conference on Advances in Databases and Information Systems
Interface Theories for Component-Based Design
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
XML-enabled workflow management for e-services across heterogeneous platforms
The VLDB Journal — The International Journal on Very Large Data Bases
Semantic Links and Co-Evolution in Object-Oriented Software Development
Proceedings of the 17th IEEE international conference on Automated software engineering
Pattern Repositories for Software Engineering Education
Proceedings of the 2007 conference on Databases and Information Systems IV: Selected Papers from the Seventh International Baltic Conference DB&IS'2006
Hi-index | 0.00 |
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.