{"title":"Evaluating hardware design principles for the development of computer based systems","authors":"M. Brielmann, F. Rammig","doi":"10.1109/ECBS.1996.494525","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494525","url":null,"abstract":"This paper contributes to the discussions about the development process of computer based systems by evaluating development principles in common practice for computer hardware. In this domain, the descriptions can be classified into abstraction levels and views. For computer based systems a similar classification can be identified. This helps to define the information required at specific points of the development process. For the support of the development of computer based systems an underlying formal model based on Predicate/Transition nets is defined which can be used for simulation, and analysis. The applicability of this approach is shown by a frequently used example.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"39 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":"127697976","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 assessment to support certification for an existing computer-based system","authors":"Steven McDonnell, B. Melhart","doi":"10.1109/ECBS.1996.494528","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494528","url":null,"abstract":"Industry and government recognize that as equipment functionality migrates from hardware control to software control, greater emphasis must be placed on verification of software. Particularly, issues regarding verification of safety within software design have captured the attention of these groups. Research and development work over the past decade has provided insight into the complex issues surrounding software safety. The result of this work is that software analysis techniques have been adopted which provide a means for safety certification. This paper is concerned with the application of software analysis on existing computer-based systems in order to improve the software safety design and achieve certification. The focus of the paper is assessment of the HUD multipurpose display as a case study for such analyses.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"27 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":"128148797","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":"Data integration for military systems engineering","authors":"N. Hoang, M. Jenkins, N. Karangelen","doi":"10.1109/ECBS.1996.494504","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494504","url":null,"abstract":"Military systems have many of the same concerns as commercial systems, that is, real-time performance, availability, security, safety, life-cycle maintenance and upgrade. In military systems, however these concerns are encountered in combinations and intensity that few commercial systems can rival. The integration needs for total system engineering of military systems are far ranging across integration types, engineering domains, and technologies. There are also some aspects of military systems that make the integration more straightforward, at least in particular domains (such as shipbuilding). This paper describes the initial efforts and plans for systems engineering methods and tools integration. A conceptual framework for integration is referenced, the particular military needs identified and a paradigm for military systems engineering, with a scoped solution to the most pressing issues, is suggested. This solution is based on the System Engineering Technology Interface Specification (SETIS), a product of the Engineering of Complex Systems project.","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":"131115747","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":"Using scenarios to systematically support goal-directed elaboration for information system requirements","authors":"E. Kavakli, P. Loucopoulos, D. Filippidou","doi":"10.1109/ECBS.1996.494543","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494543","url":null,"abstract":"Recent requirements engineering research, recognises that successful system development relies upon the ability to model and understand the intentional structure of the organisational and business environment within which an IS is intended to operate. The importance of establishing and maintaining explicit links between information systems requirements and business goals is further emphasised by recent research in the areas of business re-engineering, systems evolution and change management. The paper presents our approach for deriving and supporting decisions about system requirements based on the teleological paradigm. In this approach requirements for a new system are seen as the fulfilment or operationalisation of organisational and business goals. In contrast to conventional goal-oriented approaches in which requirements are derived by high level goals by a (mostly) top-down goal decomposition process, we perceive goal operationalisation as the iterative process of experimenting-in-action, using scenario generation techniques to refine enterprise goals to a level at which they have an operational definition.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"49 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":"123089411","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":"Systems theories and architectures for ECBS","authors":"M. Voss","doi":"10.1109/ECBS.1996.494510","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494510","url":null,"abstract":"Within this paper it is argued that every systematic approach to defining an engineering discipline for computer-based systems in a near axiomatic way must start with laying down adequate theories for all sorts of systems under consideration within the envisioned systematic engineering process. First the nature and contents of a discipline of Engineering of Computer-Based Systems (ECBS) and its activities is elaborated on and then adequate systems theories as conceptual bases for the activities of systems conceptualization and systems design are presented by investigating the activities' nature and the major concepts to form the theories.","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":"134064108","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 program synthesis environment","authors":"J. Sztipanovits, G. Karsai, H. Franke","doi":"10.1109/ECBS.1996.494548","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494548","url":null,"abstract":"The paper describes a model-integrated program synthesis environment for computer-based system applications. In model-integrated program synthesis (MIPS), domain-specific, multiple-view models represent the software, its environment and their relationships. Model interpreters translate the models into the input languages of static and dynamic analysis tools, and application specific model interpreters synthesize software applications. The components of the system are built in the framework of the layered multigraph architecture, which separates the generic and domain/application specific components, and defines interfaces for expandability.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"89 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":"121165702","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":"Categorization of programs using neural networks","authors":"F. Kurfess, L. Welch","doi":"10.1109/ECBS.1996.494569","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494569","url":null,"abstract":"The paper describes some experiments based on the use of neural networks for assistance in the quality assessment of programs, especially in connection with the reengineering of legacy systems. We use Kohonen networks, or self-organizing maps, for the categorization of programs: programs with similar features are grouped together in a two-dimensional neighbourhood, whereas dissimilar programs are located far apart. Backpropagation networks are used for generalization purposes: based on a set of example programs whose relevant aspects have already been assessed, we would like to obtain an extrapolation of these assessments to new programs. The basis for these investigation is an intermediate representation of programs in the form of various dependency graphs, capturing the essentials of the programs. Previously, a set of metrics has been developed to perform an assessment of programs on the basis of this intermediate representation. It is not always clear, however, which parameters of the intermediate representation are relevant for a particular metric. The categorization and generalization capabilities of neural networks are employed to improve or verify the selection of parameters, and might even initiate the development of additional metrics.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"28 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":"125445946","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":"TL: a system-level specification language for system analysis","authors":"L. Benders","doi":"10.1109/ECBS.1996.494535","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494535","url":null,"abstract":"Analysis of the system-level specifications of embedded systems improves finding a better implementation. The specification language Task Level, custom tailored for designers, can specify the functional and temporal behaviour of the system. The language semantics and thus the design specification semantics are defined with Coloured Petri nets. A graphical toolbox using these nets generates performance information and utilization rates of resources. This information is used to rearrange the specification to get a more efficient implementation. It is easy to rearrange a specification in TL. This simplicity in the specification language requires complex modelling strategies in Coloured Petri nets. Fortunately, the designer never sees these nets.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"130 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":"128492030","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":"A methodology for designing and dimensioning critical complex computing systems","authors":"G. Le Lann","doi":"10.1109/ECBS.1996.494546","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494546","url":null,"abstract":"It is widely recognized that real-time, fault-tolerant and distributed computing technologies play a key role in the deployment of many current and future (civilian or defense) critical and complex applications. Computing systems needed to support such applications are referred to as C/sup 3/ systems. Lack of a clear identification of those issues involved with designing and dimensioning C/sup 3/ systems can only lead to failures, as recently demonstrated by a number of sizeable projects that have been aborted or suspended in Europe and in the USA, in various application domains. The paper describes a systems engineering methodology that, given some specification of a particular systems engineering problem, permits to develop a specification of a C/sup 3/ system such that probably satisfies . It is explicitly assumed that includes arbitrarily stringent timeliness requirements, arbitrary distribution requirements as well as arbitrarily stringent dependability requirements. Moving from to involves some number of design stages and one final dimensioning stage. It is shown how to verify whether every single design decision satisfies the logical part of as well as whether a dimensioning decision satisfies the physical part of . This methodology is fully orthogonal to formal specification methods or formal software engineering methods currently in use. It does not rest on any particular programming language either.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126368037","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}