{"title":"Engineering of computer-based systems-a proposed master curriculum","authors":"J. Z. Lavi","doi":"10.1109/ECBS.1996.494567","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494567","url":null,"abstract":"The paper describes some unique characteristics of engineering of computer-based systems (ECBS) and the need for formal undergraduate and graduate level education of engineers in this new discipline. A job description of engineers specializing in the discipline is outlined. It forms the requirements for the preparation of the ECBS MS curriculum. The paper describes in detail eight suggested core courses required in such a program and some of the problems encountered in their development. The suggested courses, in a less intensive form can be incorporated in undergraduate ECBS and industrial training programs. The proposed ECBS MS program is the basis for the discussions of the Education and Training Working Group of the IEEE Computer Society ECBS Technical Committee at its 1996 International Symposium and Workshop.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"5 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":"124934986","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":"Engineering of computer-based systems in process control","authors":"O. Hammerschmidt","doi":"10.1109/ECBS.1996.494540","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494540","url":null,"abstract":"Automation and control systems consist of an increasing amount of complex hardware and software. They are difficult to handle due to hard real time restrictions and intensive interaction with the environment. Faced with short product life cycles, the need for appropriate design methods for distributed real-time systems in this application field arises. We discuss an engineering methodology based on an object-oriented approach and basic services. A rapid-prototyping environment using an open system architecture concept which we developed to cope with the problems of complex control systems is presented. The aspect of task allocation under real time constraints in combination with determining an adequate hardware architecture is analysed.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"32 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":"125955514","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 empirical validation of four different measures to quantify user interface characteristics based on a general descriptive concept for interaction points","authors":"G.W.M. Rauterberg","doi":"10.1109/ECBS.1996.494571","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494571","url":null,"abstract":"The main problem of standards (e.g. ISO 9241) in the context of usability of software quality is that they cannot measure all relevant product features in a task independent way. We present a new approach to measure user interface quality in a quantitative way. First, we developed a concept to describe user interfaces on a granularity level, that is detailed enough to presence important interface characteristics, and is general enough to cover most of known interface types. We distinguish between different types of \"interaction points\". With these kinds of interaction points we can describe several types of interfaces (CUI: command, menu, form-fill-in; GUI: desktop, direct manipulation, multimedia, etc.). We carried out two different comparative usability studies to validate our quantitative measures. The results of one other published comparative usability study can be predicted. Results of six different interfaces are presented and discussed. One of the most important result is that the dialog flexibility must exceed a threshold of 15-measured with two of our metrics-to increase significantly the usability.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"9 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":"134253158","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":"Toward reconfigurable associative architecture for high speed communication operators","authors":"R. Djemal, G. Mazaré, G. Michel","doi":"10.1109/ECBS.1996.494513","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494513","url":null,"abstract":"The renewed interest in the new associative organization is driven by advances in technologies and the increase in the need for intelligent and real-time application complexity, based on complex data structures. This paper presents a novel and practical architecture pointing to the feasibility of a structured addressable associative memory related to high speed communication protocols. This organization provides a maximum of flexibility in the mapping of the associative memory according to the need of application context in an efficient manner. In this respect, several techniques have been investigated and developed in order to solve problems inherent in many previous CAM architectures. Results of tests, allowing the architecture validation using SYMOPSYS tool and FPGA experimental board, are presented.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"29 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":"134541560","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":"Towards an evolutionary software delivery strategy based on soft systems and risk analysis","authors":"D. Greer, D. Bustard","doi":"10.1109/ECBS.1996.494520","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494520","url":null,"abstract":"RACE is a requirements engineering method which is currently under development. This paper describes broadly the techniques developed so far, reviews earlier work on how risk analysis might be incorporated in RACE and proposes an extension of the method to include evolutionary delivery of proposed changes derived from the method. Proposed changes arising from RACE are often software related and tend to be radical and so are by nature high risk. Hence, these changes are well suited to evolutionary delivery. A means of deriving an evolutionary delivery plan based on cost-benefit analysis and on a risk assessment of the current system, the proposed system and the development of the proposed system is described.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"36 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":"123994673","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":"Executing process models: activity and project management","authors":"G. Chroust, Stefan Hardt","doi":"10.1109/ECBS.1996.494562","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494562","url":null,"abstract":"Developing software products is both a technical and a managerial challenge. The integration of these two areas (the logical/technical prescription of the process model with the resource-oriented planning and control of project management), however, still needs further discussion and clarification. We discuss the relation of the components of a software development process and their counterparts in project management. We also show how an integrated software engineering environment handles software process enactment based on both activities defined via a process model and on requirements resulting from project management.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"62 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":"129492733","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":"Improving the quality of systems and domain analysis through object class congruency","authors":"S. Clyde, D. Embley, S. Woodfield","doi":"10.1109/ECBS.1996.494509","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494509","url":null,"abstract":"A new concept for assessing the quality of object classes in analysis models, called object-class congruency, is formally defined and discussed. Object-class congruency is based on the idea that immediate and inherited properties defined for an object class should match the common properties of the class's members. A semantic model with a formal definition is used to formalize these concepts. In addition to defining object-class congruency, two semantic-preserving transformations that convert incongruent classes into congruent classes are given. It is also explained why object-class congruency leads to better abstraction of real-world concepts and to better implementation, extension, and reuse.","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":"129616968","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":"Creating object models-design and architecture","authors":"D. Oliver","doi":"10.1109/ECBS.1996.494526","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494526","url":null,"abstract":"In both general systems engineering and in the engineering of computer based systems, there are management processes and technical engineering processes carried out by the systems engineers. This paper treats the steps in the technical engineering work that define the structure of the system. It describes this work when it is done with executable models and with text to explain the models. With the advent and popularity of object-oriented software methodologies, the software engineering world is using concepts of abstraction of things (objects) and the encapsulation of behavior by objects, that have been practiced in mechanical, electrical, and other engineering professions for many years. It is critically important that the systems engineer be able to communicate rigorously with all of the engineering disciplines using the views, representations and notations understood by those disciplines. This paper focuses on several aspects of design and architecture: the semantic constructs required to describe design and architecture in models; how architecture and design are generated by the repeated core steps of systems engineering technical work; how architecture is related to effectiveness measures and reusable components; how design is simplified by architecture and reusable components; a behavioral model for the process of creating architectures and designs; and a view of the extent and impact of automation when architecture and design requirements are rigorously captured in models.","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":"125545179","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":"Quality in software based systems","authors":"I. Pyle","doi":"10.1109/ECBS.1996.494531","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494531","url":null,"abstract":"Approaches to quality management in software-based system engineering (as in ISO 9001) currently focus on the process rather than the product. The quality of the engineering is necessary (but not sufficient) to ensure the quality of the resulting system. However, to be effective, we must concentrate on the nature of quality in a software-based system, how we can measure or demonstrate it, and what steps we can take to assure it. The paper seeks to answer these questions.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"60 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":"114761662","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":"Two-level hardware/software partitioning using CoDe-X","authors":"R. Hartenstein, J. Becker, R. Kress","doi":"10.1109/ECBS.1996.494566","DOIUrl":"https://doi.org/10.1109/ECBS.1996.494566","url":null,"abstract":"The paper presents a two level hardware/software partitioning strategy of a co-design framework (CoDe-X) using an Xputer as an accelerator with a reconfigurable datapath. CoDe-X accepts C programs and carries out both profiling-driven host/accelerator partitioning and (2nd level) resource-parameter-driven sequential/structural partitioning of the accelerator source code to optimize the utilization of its reconfigurable datapath resources.","PeriodicalId":244671,"journal":{"name":"Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems","volume":"37 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":"115431377","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}