{"title":"Integration of design modeling techniques: Operations Automation Systems scenario","authors":"William W. Owen, J. Rozenblit","doi":"10.1109/ECBS.1996.494524","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494524","url":null,"abstract":"This paper presents an application scenario in which knowledge-based and object oriented modeling techniques are applied and used in the analysis and design of complex, computer-based systems. The methodology is presented in the context of an operations automation and information management system in the electric utility operations problem domain. The analysis and design methodology utilizes several techniques to analyze different aspects of the system in relative isolation. System Entity Specifications (SES) are used to decompose the system and to classify its components. The SES also serves as an anchor for linking the other models for traceability purposes. Use Case scenarios are used to model the system requirements. Object modeling methods provide a rich mechanism for specifying the attributes and behavior of the system components. Dynamic modeling techniques, presented through the use of interaction diagrams, are used to model the dynamic behavior of system components and assist in the detailed system specification. The system presented in this paper is treated at a high level. The methodology supports iterative design development so that the high-level design can be greatly refined, prototyped and tested until a suitably detailed design is produced.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129532147","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}
{"title":"Some considerations for reengineering Navy legacy systems","authors":"Mark L. Wilson","doi":"10.1109/ECBS.1996.494506","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494506","url":null,"abstract":"Navy shipboard and aircraft systems and the super systems in which they interoperate are some of the most complex computer based systems in the world. This together with the sheer number of platforms, their long service lives, and rolling upgrades schedules make reengineering them a formidable task. In this paper some of the considerations involved are laid out, some of the possible approaches are shown to be undesirable, and current efforts and needed work are discussed.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129918920","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}
{"title":"Software maintenance versus software evolution: an approach to software systems evolution","authors":"J. Parets-Llorca, J. Torres","doi":"10.1109/ECBS.1996.494521","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494521","url":null,"abstract":"Software development is traditionally conceived as a process where the software development team elaborates, implements and maintains executable models of Information Systems (in the broad sense). In this paper we present an evolutionary view of the software development process, rooted on the General System Theory, which considers software development as a creative process with complex and evolutive interactions between the software development team and the user system. This approach allows to conceive maintenance as a natural projection of an evolutive process. The paper begins considering three different approaches in the conception of Information Systems and our complex view of the relationships between the Information System, the Software System and the Development System. After that it contains a brief survey of previous research on software evolution. It concludes with an exposition of the benefits of our evolutionary approach at the epistemological, methodological and practical level.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125315031","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}
{"title":"Model-integrated toolset for fault detection, isolation and recovery (FDIR)","authors":"J. Carnes, A. Misra, J. Sztipanovits","doi":"10.1109/ECBS.1996.494561","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494561","url":null,"abstract":"Fault detection, isolation and recovery (FDIR) functions are essential components of complex engineering systems. The design, validation, implementation, deployment and maintenance of FDIR systems are extremely information intensive tests requiring in-depth knowledge of the engineering system. The paper gives an overview of a model-integrated toolset supporting FDIR from design, into post deployment. The toolset is used for development of large, complex spacecraft systems during the engineering design phase.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122054216","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}
{"title":"ASPECT-an Architecture SPECification Technique a report on work in progress","authors":"V. Kirova, W. Rossak","doi":"10.1109/ECBS.1996.494532","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494532","url":null,"abstract":"We discuss ASPECT, a first step towards a generic specification technique for software architectures. We present and discuss an abstract grammar for ASPECT that lists and relates to each other all the architectural elements that form ASPECT's vocabulary. After elaborating on the characteristics of these architectural elements, we illustrate their application in a small example.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"1 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123422377","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}
{"title":"Foundations for the ECBS process","authors":"G. Schweizer","doi":"10.1109/ECBS.1996.494505","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494505","url":null,"abstract":"The present situation in ECBS as a whole and especially the process of software production are still characterized by heuristic and individual solutions with high costs for development and little robustness of the products. Software development and production is more understood as an art and not as a precise engineering process. As a consequence such processes often do not end with the required systems and do not produce reusable components. On the whole one observes that an accepted foundation and understanding of ECBS as a general engineering process for computer based systems (CBS) in which software production is embedded is not yet available. The IEEE TC on ECBS has been working for several years on solutions to overcome these deficits. The main goal of the work of the IEEE TC on ECBS is directed to the development and the foundation of precise frameworks which guide all engineering steps and the associated products to be produced for the life cycle of CBS.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129271193","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}
{"title":"An integrated approach to domain analysis and reuse for engineering complex systems","authors":"W. Lam, B. Whittle, J. Mcdermid, S. Wilson","doi":"10.1109/ECBS.1996.494517","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494517","url":null,"abstract":"This paper describes a reuse-oriented approach to software development currently being investigated at Rolls Smith Engine Controls Limited (RoSEC). It argues that reuse be structured at three levels: domain, component and artifact. The authors demonstrate how these three levels have been used to achieve the systematic reuse of requirements for engine control software. Practical lessons from applying domain-specific techniques to system development are also discussed.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131062873","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}
{"title":"Performance considerations in COMPLEMENT","authors":"I. Pyle","doi":"10.1109/ECBS.1996.494530","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494530","url":null,"abstract":"COMPLEMENT was a thirty-month project funded by the European Community under the ESPRIT programme (Project 5409), to study methods and tools for practical use in the development of real-time and embedded systems. (The project name was derived from COMPrehensive Large-scale Engineering MEthodologies aNd Technology transfer.) Over 100 people from 19 industrial and academic organizations participated, during the period from October 1990 to April 1993. Performance was one of the issues considered in the project, but little progress was made in the first period, other than identifying the problem and planning how to address it. Individual working papers of the project were prepared during the rest of the project, but they have not been coordinated or published coherently. The principal industrial and academic partners involved in this work have used the project, as intended by the CEC, in their own activities. The paper reports the author's understanding of the situation reached in COMPLEMENT, based on these working papers and subsequent association with one of the partners involved.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114535964","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}
{"title":"Process oriented cooperative work: an emergent framework","authors":"Alassane Cissé, Souleymane Ndiaye, Josette Link-Pezet","doi":"10.1109/ECBS.1996.494547","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494547","url":null,"abstract":"A particular process in an organization is not always fixed in term of agents' roles, process steps and goals and process results. In consequence, we can consider processes such as concurrent engineering as emergent processes. This is a challenge for socio-technical design and our aim is to design a configurable CSCW system for this kind of process. CSCW systems can broadly be referred to as either conversation oriented (from rhetorical to speech acts models) or activity oriented. We discuss the drawbacks of these approaches in a concurrent engineering context and present our solution to this problem. Our process model enables the representation of an environment as emerging in situ from the dynamics of interactions, dynamics resulting from the comprehension that each participant has for the actions of others and by the perception of indications coming directly from the environment. The system we are building analyzes the actions done by agents in their cognitive shared space, derived from a process model, through the events generated by their actions and interactions.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121772880","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}
{"title":"Reuse concepts and a reuse support repository","authors":"H. John, G. Spiros-Theodoros","doi":"10.1109/ECBS.1996.494507","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494507","url":null,"abstract":"If we want to create a Reuse Environment for Software Engineers we have to concentrate on both the technical drawbacks of such a complex environment as well as on the Software Engineers themselves. Reuse is not just a new mode or a simple development technique. Reuse is both a technology of producing software and a philosophy of work. A successful Reuse Environment is based on a powerful Reuse database-we will refer to it as \"the Repository\": on the proper education of Software Engineers (in order for them to be able to exploit the power of the Repository and to adopt a Reuse culture) and on the proper preparation of work environments; organisational infrastructures and reuse motives. In this paper, we propose a Repository architecture capable of storing and processing reusable objects of any kind. This Repository covers the whole life-cycle of a software product; it supports different life-cycle themes, user-defined store and identification characteristics, semantic similarity mechanisms and linear and hierarchical relations among the stored objects. It also supports modelling of life-cycle procedures and products in simple and complex reuse structures, based on the needs of everyday development tasks. We describe its internal organisation and we propose a work approach for the best exploitation of its capabilities. Finally, we examine what this Repository can offer to the software engineering industry according to the Humphrey maturity levels for the software production processes.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"137 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116938550","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}