Now showing 1 - 6 of 6
  • Publication
    Relating domain model based requirements management and situational method engineering
    ( 2010)
    Schmitz, D.
    ;
    Nissen, H.W.
    ;
    Jarke, M.
    ;
    Rose, T.
    In this paper we revisit our earlier proposed domain model based approach to requirements management from a situational method engineering perspective. The approach has originally been developed dedicatedly for a small- and medium-sized enterprise (SME) in the field of control system development. Broadening the perspective by considering situational method engineering helps to generalize the approach to support any kind of flexible and customer-oriented enterprise that works in highly innovative fields. The investigation has opened up our method for new strategies to make domain model choices and to tailor the requirements-based search for similar projects. Furthermore, the feedback loop that we provide to adapt domain models according to the concrete experiences of an SME within recent projects raises an issue that possibly applies to knowledge management in situational method engineering in general.
  • Publication
    Metamodelling with datalog and classes: ConceptBase at the age of 21
    ( 2010)
    Jarke, M.
    ;
    Jeusfeld, M.A.
    ;
    Nissen, H.W.
    ;
    Quix, C.
    ;
    Staudt, M.
    ConceptBase is a deductive object-oriented database system intended for the management of metadata. A distinguishing feature of the Telos language underlying ConceptBase is the ability to manage rules and constraints across multiple levels of instantiation in so-called meta formulas, thus offering uniform consistency management across heterogeneous notations or ontologies. Originally developed in the context of model-driven database design in the late 1980's, ConceptBase has been used in several thousand installations all over the world for numerous applications in areas such as requirements engineering, engineering information management, model management, eLearning, cultural information systems, and data warehousing. The internal representation is based on a quadruple object structure, combined with advanced Datalog engines, such that many optimization techniques in ConceptBase have pioneered ideas later pursued in the implementation of XML databases and ontology-based reasoning and data management engines.
  • Publication
    Requirements engineering for control systems
    ( 2010)
    Schmitz, D.
    ;
    Nissen, H.W.
    ;
    Jarke, M.
    ;
    Rose, T.
  • Publication
    Evolution in domain model based requirements engineering for control systems development
    ( 2009)
    Nissen, H.W.
    ;
    Schmitz, D.
    ;
    Jarke, M.
    ;
    Rose, T.
    ;
    Drews, P.
    ;
    Heßeler, F.J.
    ;
    Reke, M.
  • Publication
    Requirements engineering for control systems development in small and medium-sized enterprises
    ( 2008)
    Schmitz, D.
    ;
    Nissen, H.W.
    ;
    Jarke, M.
    ;
    Rose, T.
    ;
    Drews, P.
    ;
    Hesseler, F.J.
    ;
    Reke, M.
    Since nowadays more and more control systems are realised within software on electronic control units, a conceptual integration of control systems engineering and software engineering must be aimed at. Within this work, we build on a recent proposal to use the software requirements formalism i* to enable a combined investigation of control systems' and software requirements. While i*'s modelling means have turned out to be sufficiently expressive, two characteristics of control systems still need to be addressed: firstly, how to incorporate domain knowledge especially about the system to be controlled in the requirements development process and secondly, how to specifically support small and medium-sized companies (SMEs) that are the main driver for innovations in this domain. Due to their innovativeness and flexibility, the SMEs usually follow a project-oriented customer-specific development approach. To be nonetheless cost-effective, especially during the offer development phase, we develop a mechanism and a tool to compare a current requirements model with requirements models of control systems from earlier projects. Altogether this reduces time and increases reliability in regard to the identification of reusable software artefacts.
  • Publication
    Telos: Representing knowledge about control systems?
    ( 2008)
    Schmitz, D.
    ;
    Nissen, H.W.
    ;
    Jarke, M.
    ;
    Rose, T.
    Telos is a formal knowledge representation language designed for the development of information systems. It has been successfully applied in many different software development projects. Although the development of control systems also includes software development, it constitutes a completely different application domain. An in-depth analysis of the development process results in a set of key characteristics of this domain. Based on this set we investigate in this paper whether the features of Telos and its implementation ConceptBase are also valuable to support the development of control systems. We first review the existing application of the Telos-based, agent- and goal-oriented language i* to requirements modelling for control systems. Then we examine carefully each single feature of Telos and ConceptBase regarding the support of the identified key characteristics. This investigation shows that nearly all characteristics are well supported and only very few require further enhancements of Telos and ConceptBase.