Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581902
R. Kampfner
The view of processing as an integral part of function suggests that information systems must be embedded into the structure and dynamics of the functions they support. This requires that the architecture of the computer-based information system be compatible with the structure and dynamics of the organization it supports. In this paper we propose a model-based approach to the development of information systems that uses models of the structure and dynamics of organizations in order to develop effective function support. The proposed approach uses a conceptual tool to model key features of the structure and dynamics of the organization and a methodology that maps such features into the architecture of its supporting information system. A modeling and simulation environment is suggested that includes an extensive model base that can be used for the simulation and analysis of organizational function in addition to its use in systems development.
{"title":"Model-based development of computer-based information systems","authors":"R. Kampfner","doi":"10.1109/ECBS.1997.581902","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581902","url":null,"abstract":"The view of processing as an integral part of function suggests that information systems must be embedded into the structure and dynamics of the functions they support. This requires that the architecture of the computer-based information system be compatible with the structure and dynamics of the organization it supports. In this paper we propose a model-based approach to the development of information systems that uses models of the structure and dynamics of organizations in order to develop effective function support. The proposed approach uses a conceptual tool to model key features of the structure and dynamics of the organization and a methodology that maps such features into the architecture of its supporting information system. A modeling and simulation environment is suggested that includes an extensive model base that can be used for the simulation and analysis of organizational function in addition to its use in systems development.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131224200","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581873
B. Coulette, S. Ebersold
The introduction of viewpoints in object-oriented environments provides a number of improvements in the modelling of complex systems, especially the use of a unique and flexible model instead of several independent sub-models. Many researchers are currently working on viewpoints in various fields of computer science, but existing approaches do not meet one's needs. The authors introduce a new relation-the visibility-and a language, called VBOOL, supporting the visibility and a set of associated mechanisms: view definition, viewpoint declaration, dynamic viewpoint evolution and consistency checking through repercussion of modifications. Their approach is illustrated by an object-oriented model of the Ariane4's vehicle equipment bay. This system has been modelled using the view based object oriented method, and simulated under Centaur.
{"title":"View based object oriented approach for complex system modelling","authors":"B. Coulette, S. Ebersold","doi":"10.1109/ECBS.1997.581873","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581873","url":null,"abstract":"The introduction of viewpoints in object-oriented environments provides a number of improvements in the modelling of complex systems, especially the use of a unique and flexible model instead of several independent sub-models. Many researchers are currently working on viewpoints in various fields of computer science, but existing approaches do not meet one's needs. The authors introduce a new relation-the visibility-and a language, called VBOOL, supporting the visibility and a set of associated mechanisms: view definition, viewpoint declaration, dynamic viewpoint evolution and consistency checking through repercussion of modifications. Their approach is illustrated by an object-oriented model of the Ariane4's vehicle equipment bay. This system has been modelled using the view based object oriented method, and simulated under Centaur.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132630305","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581887
C. Schaffer
This paper presents a method (CASA-ME) and a tool environment (CASA-TE) supporting the design of computer based systems. The methodology is based on architectural descriptions which not only allow the descriptions of components, connections and composite structures, but CASA-ME provides a mechanism allowing architectural related design knowledge. Beside these architectural descriptions CASA-ME also provides a mechanism allowing the formulation and traceability of requirements. Simulation models built with external tools and coordinated by CASA-TE are used to validate and verify these requirements. After elaborating on the different concepts of CASA-ME a few words are said about CASA-TE which is under development. Small examples are used to demonstrate the different concepts of CASA-ME.
{"title":"CASA: computer aided systems architecting","authors":"C. Schaffer","doi":"10.1109/ECBS.1997.581887","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581887","url":null,"abstract":"This paper presents a method (CASA-ME) and a tool environment (CASA-TE) supporting the design of computer based systems. The methodology is based on architectural descriptions which not only allow the descriptions of components, connections and composite structures, but CASA-ME provides a mechanism allowing architectural related design knowledge. Beside these architectural descriptions CASA-ME also provides a mechanism allowing the formulation and traceability of requirements. Simulation models built with external tools and coordinated by CASA-TE are used to validate and verify these requirements. After elaborating on the different concepts of CASA-ME a few words are said about CASA-TE which is under development. Small examples are used to demonstrate the different concepts of CASA-ME.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134569505","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581819
E. Scarl, K. McCall
The ro/spl delta/on model-based diagnosis shell was applied to a breadboard testbed modeling an automated power distribution system. The constraint-based modeling paradigm and diagnostic algorithm were found to adequately represent the selected set of test scenarios. The paper presents an application to the Space Station Module/Power Management and Distribution System (SSM/PMADS) hardware and software testbed at the Marshall Space Flight Center.
{"title":"Model-based diagnosis in a power distribution testbed","authors":"E. Scarl, K. McCall","doi":"10.1109/ECBS.1997.581819","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581819","url":null,"abstract":"The ro/spl delta/on model-based diagnosis shell was applied to a breadboard testbed modeling an automated power distribution system. The constraint-based modeling paradigm and diagnostic algorithm were found to adequately represent the selected set of test scenarios. The paper presents an application to the Space Station Module/Power Management and Distribution System (SSM/PMADS) hardware and software testbed at the Marshall Space Flight Center.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123934150","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581843
Manfred Mauerkirchner
Traditionally software development is described by different process oriented models, so-called process models or v-models. Project management of the software development process requires a modified view which is achievable by aggregation of elementary building blocks of the selected v-model. We propose an approach which is independent of v-models and forms the basis of the development of a project management system which can be applied in real time. The usage of simulations during the entire project optimizes the assignment of resources and reduces the requirement of external decisions.
{"title":"Event based modelling and control of software development processes","authors":"Manfred Mauerkirchner","doi":"10.1109/ECBS.1997.581843","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581843","url":null,"abstract":"Traditionally software development is described by different process oriented models, so-called process models or v-models. Project management of the software development process requires a modified view which is achievable by aggregation of elementary building blocks of the selected v-model. We propose an approach which is independent of v-models and forms the basis of the development of a project management system which can be applied in real time. The usage of simulations during the entire project optimizes the assignment of resources and reduces the requirement of external decisions.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125546942","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581917
D. Walden
Systems engineering and the engineering of computer-based systems, involves understanding the application functions involved in the system solution, understanding the overall interaction of these functions, properly allocating these functions to the human, hardware, and software components of the system, and ensuring the system solution accomplishes its intended mission. Several hierarchical layers of abstraction exist for application functions. In order to understand the implementation and interaction of the application functions, each of these conceptual layers must be defined and the system's roles and interactions within these layers understood. This paper defines a generic set of hierarchical layers for application abstraction designated the platform-centric functional hierarchy. Layers of abstractions are defined which go below and above the platform layer, into the details of the onboard and offboard resources, respectively.
{"title":"A platform-centric functional hierarchy","authors":"D. Walden","doi":"10.1109/ECBS.1997.581917","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581917","url":null,"abstract":"Systems engineering and the engineering of computer-based systems, involves understanding the application functions involved in the system solution, understanding the overall interaction of these functions, properly allocating these functions to the human, hardware, and software components of the system, and ensuring the system solution accomplishes its intended mission. Several hierarchical layers of abstraction exist for application functions. In order to understand the implementation and interaction of the application functions, each of these conceptual layers must be defined and the system's roles and interactions within these layers understood. This paper defines a generic set of hierarchical layers for application abstraction designated the platform-centric functional hierarchy. Layers of abstractions are defined which go below and above the platform layer, into the details of the onboard and offboard resources, respectively.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129819472","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581950
A. Gates, C. Della-Piana
The rapid advancement of technology has created the demand for more complex systems that require deep and diverse application-specific knowledge. Building such systems requires expertise in domain-specific knowledge that could include areas such as flight control, navigation and sensor processing, expertise in software-related knowledge in areas such as operating systems, human/computer interface, object-oriented technology and distributed systems, and an understanding of relevant social factors. This exacerbates a long-standing problem in software engineering: communicating specialized knowledge to members of the development team who have varied levels of expertise. This concern is being addressed through an approach called context monitoring-the use of integrity constraints to capture the conditions that data manipulated by the program must satisfy, and the dynamic monitoring of the enforcement of them by the program. The work reported in this paper is laying the initial groundwork for the identification of integrity constraints that is critical for the effectiveness of this approach. This paper provides an overview of the context monitoring effort and presents an initial methodology for eliciting constraints from the appropriate stakeholders during the requirements phase.
{"title":"The identification of integrity constraints in requirements for context monitoring","authors":"A. Gates, C. Della-Piana","doi":"10.1109/ECBS.1997.581950","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581950","url":null,"abstract":"The rapid advancement of technology has created the demand for more complex systems that require deep and diverse application-specific knowledge. Building such systems requires expertise in domain-specific knowledge that could include areas such as flight control, navigation and sensor processing, expertise in software-related knowledge in areas such as operating systems, human/computer interface, object-oriented technology and distributed systems, and an understanding of relevant social factors. This exacerbates a long-standing problem in software engineering: communicating specialized knowledge to members of the development team who have varied levels of expertise. This concern is being addressed through an approach called context monitoring-the use of integrity constraints to capture the conditions that data manipulated by the program must satisfy, and the dynamic monitoring of the enforcement of them by the program. The work reported in this paper is laying the initial groundwork for the identification of integrity constraints that is critical for the effectiveness of this approach. This paper provides an overview of the context monitoring effort and presents an initial methodology for eliciting constraints from the appropriate stakeholders during the requirements phase.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131197463","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581925
A. Alderson, S. Arnold, P. Brook, K. Jackson, R. Stevens
An enhanced system engineering model is described which includes features such as: clean separation of the roles of system acquisition, system development and component development through a layered approach; indefinite recursion of a single project into subprojects; distinct lifecycles for sub-projects; management of risk and commercial factors within the lifecycle. The authors believe that all of these features-and more-actually represent what the best engineers do (or at least what they attempt to do).
{"title":"An improved system engineering model","authors":"A. Alderson, S. Arnold, P. Brook, K. Jackson, R. Stevens","doi":"10.1109/ECBS.1997.581925","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581925","url":null,"abstract":"An enhanced system engineering model is described which includes features such as: clean separation of the roles of system acquisition, system development and component development through a layered approach; indefinite recursion of a single project into subprojects; distinct lifecycles for sub-projects; management of risk and commercial factors within the lifecycle. The authors believe that all of these features-and more-actually represent what the best engineers do (or at least what they attempt to do).","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"190 1-2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114026501","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581829
X. Crégut, B. Coulette
CASE tools usually lack methodological assistance and PSEEs usually lack validation of development outputs. We have developed a framework, named RHODES, which is based on a process description language (PBOOL) that enables modeling constructive activities and products of processes. It uses both object-oriented techniques to favor extendibility and reuse of processes and formal approach concepts to validate the development. All mechanisms required to enact PBOOL processes and to handle real development requirements (choice of heuristics, loops back, work sharing, etc.) are described in the execution model as development operators. RHODES assistance consists in providing developers with heuristics to perform activities; in managing the identified activities and dynamically computing their dependencies; in using assertions for validating development outputs, detecting and solving inconsistencies and partially automating propagation of changes.
{"title":"Filling the gap between CASE tools and PSEEs","authors":"X. Crégut, B. Coulette","doi":"10.1109/ECBS.1997.581829","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581829","url":null,"abstract":"CASE tools usually lack methodological assistance and PSEEs usually lack validation of development outputs. We have developed a framework, named RHODES, which is based on a process description language (PBOOL) that enables modeling constructive activities and products of processes. It uses both object-oriented techniques to favor extendibility and reuse of processes and formal approach concepts to validate the development. All mechanisms required to enact PBOOL processes and to handle real development requirements (choice of heuristics, loops back, work sharing, etc.) are described in the execution model as development operators. RHODES assistance consists in providing developers with heuristics to perform activities; in managing the identified activities and dynamically computing their dependencies; in using assertions for validating development outputs, detecting and solving inconsistencies and partially automating propagation of changes.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115373223","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1997-03-24DOI: 10.1109/ECBS.1997.581855
D. Oliver
The techniques of model based systems engineering are applied to the human issues of staffing, organization, and culture. This supplements IEEE standards and contributions by IEEE ECBS and INCOSE working groups on the technical process, the management process, a taxonomy for tools to automate the processes and a mapping of the process onto tools. This paper draws on abstractions and representations from the fields of anthropology and psychology and recasts them in executable models. This results in greater rigor in expression and analysis, and the potential to automate efficient capture of data and its transformation into the notations and views wanted by other disciplines. It provides a basis for rigorous discussion of staffing, organization, and culture through review and improvement of models. The analysis connects goals, rewards and tasks to classes of cultural behavior, and to four basic organization architectures. It applies to business re-engineering.
{"title":"Staffing and organization in the engineering of systems","authors":"D. Oliver","doi":"10.1109/ECBS.1997.581855","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581855","url":null,"abstract":"The techniques of model based systems engineering are applied to the human issues of staffing, organization, and culture. This supplements IEEE standards and contributions by IEEE ECBS and INCOSE working groups on the technical process, the management process, a taxonomy for tools to automate the processes and a mapping of the process onto tools. This paper draws on abstractions and representations from the fields of anthropology and psychology and recasts them in executable models. This results in greater rigor in expression and analysis, and the potential to automate efficient capture of data and its transformation into the notations and views wanted by other disciplines. It provides a basis for rigorous discussion of staffing, organization, and culture through review and improvement of models. The analysis connects goals, rewards and tasks to classes of cultural behavior, and to four basic organization architectures. It applies to business re-engineering.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115196985","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}