{"title":"Engineering information systems and the IEEE Std 1220-1994","authors":"G. Rochecouste","doi":"10.1109/ECBS.1996.494503","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494503","url":null,"abstract":"The IEEE standard for the \"Application and Management of the Systems Engineering Process\" (IEEE Std 1220-1994) is the first standard that recommends the use of an \"Integrated Database\" to assist the systems engineering process (SEP). As technology evolves and projects become more and more complex, the application of the SEP generates megabytes of data that must be managed effectively. This paper analyses the intent of the IEEE recommendations, and discusses the concept of an engineering information system in support of the SEP application for the engineering of computer based systems. Without integration, the independent tools of requirements analysis and management, design modelling, configuration management etc. may end up removing value from systems engineering work.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"17 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":"126473738","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 concept-oriented logical framework for domain knowledge modelling and analysis in computer-based systems engineering","authors":"E. Compatangelo","doi":"10.1109/ECBS.1996.494518","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494518","url":null,"abstract":"This paper outlines the main features of the DD framework, an extensible ontological and methodological approach to the description of real-world application domains. It promotes automatic reasoning and a concept-oriented domain knowledge representation in computer-based systems engineering. The DD, framework is centred around EDDL/sub DP/, a formal but user-friendly language allowing automatic consistency check and property deduction. EDDL/sub DP/ deals with the external outlook of real-world structural and behavioural domain concepts. It offers an expressively adequate set of data, process and object-like concept constructors for a flexible description of the essential domain model of a computer-based system. The DD framework has been explicitly conceived for the development of a new generation of computer-based systems engineering tools endowed with deductive capabilities.","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":"132808077","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":"System-level optimization of architectural performance under varying service demands","authors":"D. Mulcare","doi":"10.1109/ECBS.1996.494534","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494534","url":null,"abstract":"This paper describes the motivation, methods, and application of a regimen for optimizing cost-performance measures for distributed system architectures. Dynamic performance under varying workloads was optimized in terms of system resource parameters in an absolute time base context. The intent was to establish an exacting yet practical means for setting architecture parameters and tolerances near the outset of system-level development. An existing software-implemented prototype for an on-line transaction processing system (OLTPS) was modified and interfaced with a genetic algorithm (GA). An objective function composed of architecture attributes was used as a fitness metric for the GA. Five architecture parameters encoded in a 24-bit chromosome were manipulated by the GA to furnish instantiation values for the OLTPS prototype. After each prototype execution, four dynamic performance measures were fed to the GA for fitness ranking. Despite some hesitancy in GA convergence, the overall optimization scheme worked well. To achieve more rapid resolution of optima, a multiple mutation operator mechanism was improvised and used to advantage. In all, the effort expended for dynamically quantified system-level optimization is seen as well justified and quite beneficial to overall system design.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"78 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":"133602771","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 rapid analysis and optimization of embedded systems","authors":"H. Eikerling, W. Hardt, J. Gerlach, W. Rosenstiel","doi":"10.1109/ECBS.1996.494536","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494536","url":null,"abstract":"The paper describes an environment for the rapid analysis, synthesis and optimization of embedded systems. Since the implementation of these systems is rather complicated, we propose a methodology which automates the entire design flow. Flexibility is achieved by allowing manual intervention which is realized via a modular implementation of algorithms which are being provided. The applicability of the proposed approach is shown in terms of an example (UNIX command grep).","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"887 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":"131419586","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":"Strategies, tactics and methods for handling change","authors":"Robert Sugden, M. Strens","doi":"10.1109/ECBS.1996.494574","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494574","url":null,"abstract":"Changing requirements are a difficult and costly problem. This paper describes the results of an empirical study of the problems associated with change and the approaches taken for dealing with them. It recognises the need for a method for selecting processes and tools from the viewpoint of handling change. A context-driven approach is taken to developing a method for generating a set of criteria tailored to the specific context. Three main strategies for achieving the goal of minimising the adverse impact of change and maximising the benefits of change are recognised: identifying change early in the lifecycle, facilitating the incorporation of change and reducing change. Examples of tactics that support each of the strategies are presented. This model, together with guidelines for its use, constitutes a method for the assessment of requirements engineering and design methods, processes, tools and techniques within their organisational context.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"22 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":"131206228","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":"Semantic preserving language conversion by simple pattern matching","authors":"B. Muller","doi":"10.1109/ECBS.1996.494523","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494523","url":null,"abstract":"This paper describes a scheme for language conversion, i.e. the transformation of a program written in one language into an equivalent program written in another language. The internal representation used in this scheme holds responsible for a very simple transformation process. Further, the internal representation can be used for other reengineering tasks, like program understanding or restructuring. The internal representation is therefore recommended as the representation base of a CARE tool.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"91 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":"124660019","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":"System design using ASIPs","authors":"L. Carro, G. A. Pereira, C. Alba, A. Susin","doi":"10.1109/ECBS.1996.494514","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494514","url":null,"abstract":"This paper describes our current research in the field of systems design, trying to reach an Application Specific System Integration (ASIS). We try to go beyond circuit integration to reach systems integration, using Application Specific Processors (ASIPs) with different architectures. Our target system is based on industry applications. In this paper we show the environment that allows the fine tuning of RISC processors to specific applications, and the migration of a CISC microcontroller to an ASIP architecture. The studied examples show meaningful gains regarding the total area of the processor for each approach. This free space can be used to integrate other parts of the whole system.","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":"121988006","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":"Progressing towards object-oriented requirements specifications by using the use case concept","authors":"B. Dano, H. Briand, F. Barbier","doi":"10.1109/ECBS.1996.494573","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494573","url":null,"abstract":"The paper describes an approach to support the requirements engineering process. The proposed approach is based on the concept of use case which serves as a basis for the acquisition and the conceptualization of requirements not yet elaborated, the goal being to establish object-oriented requirements specifications and more precisely dynamic ones. The approach is \"domain expert-oriented\" in the sense that the domain expert can actively participate during the acquisition activity by identifying and by describing the use cases. In order to help the analyst understand the use cases and to assist him during the conceptualization activity, a formalization of the use case concept is proposed. Some solutions to detect incomplete and inconsistent requirements are also presented.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"59 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":"115436455","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 thoughts on the quality of a computer-based system's architecture","authors":"B. McCay","doi":"10.1109/ECBS.1996.494533","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494533","url":null,"abstract":"This paper suggests quality criteria for a computer based system (CBS) architecture. Using a combination of these criteria, the quality areas of flexibility and interoperability are examined using the IEEE reference model for application portability and systems interoperability. The purpose is to show how to identify, and assess if a CBS architecture meets specific quality criteria. The goal of this work is to understand how the quality of a CBS architecture affects behavior and risk over the CBS life cycle. The paper closes with suggestions for further work.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"2 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":"130867313","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":"Parameter-based representation for modeling complex systems. 2","authors":"Sanford A. Friedenthal, H. Lykins","doi":"10.1109/ECBS.1996.494512","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494512","url":null,"abstract":"For pt. 1 see Friedenthal, proc. NCOSE (1995). This paper describes a concept for a parameter-based representation (PER) to model complex systems. The representation combines features from both process and object-oriented representations, including IDEFO, data and control flow diagrams, entity relationship attribute (ERA) diagrams, and parameter dependency diagrams. PER applies and extends many concepts that are widely used in software engineering to system-level design. The parameter-based approach provides enhanced capability over existing representations because it represents the multiple attributes of a system-including the performance, physical, design, and process parameters-and explicitly defines the relationships between them. As part of the system design, the parameters are logically partitioned into input, output, and mechanism objects. The relationships between the parameters are captured by behavioral, structural, and class representations. Because PER can represent explicit mathematical relationships between system parameters, it can also be used to develop an executable model of the system. The PER approach assists the systems designer in performing sensitivity and trade-off analysis, assessing the impact of design decisions and changes on system performance, and maintaining design traceability.","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":"130918725","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}