Pub Date : 1999-03-07DOI: 10.1109/ECBS.1999.755891
Anatoly E. Voevudko
The path toward next generation computer based systems lies through global unification of main software components that results in series of hardware coprocessors. The proposed strategy is a deep level of revising and rebuilding of all existing systems from operating systems and programming languages to applications on the basis of functional coprocessors. It should be stressed that this methodology can be realized for new or current systems and does not demand to rebuild all existing systems or their components simultaneously. The author's original formal theory and support tools allowed to realize such global unification for language and access components in software. Applied area is very wide and only some aspects regarding operating systems, networking, data and knowledge modeling and representation, database systems, graphics, interpreters and programming languages are discussed in this paper.
{"title":"Steps toward next generation computer based systems","authors":"Anatoly E. Voevudko","doi":"10.1109/ECBS.1999.755891","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755891","url":null,"abstract":"The path toward next generation computer based systems lies through global unification of main software components that results in series of hardware coprocessors. The proposed strategy is a deep level of revising and rebuilding of all existing systems from operating systems and programming languages to applications on the basis of functional coprocessors. It should be stressed that this methodology can be realized for new or current systems and does not demand to rebuild all existing systems or their components simultaneously. The author's original formal theory and support tools allowed to realize such global unification for language and access components in software. Applied area is very wide and only some aspects regarding operating systems, networking, data and knowledge modeling and representation, database systems, graphics, interpreters and programming languages are discussed in this paper.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"700 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122983822","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755887
O. Lewis, M. Mannion, B. Keepence
Many organisations avoid using polymorphism to model variability in real-time system design. One concern is that the performance of polymorphic function calls is too slow. In this paper we describe an experiment that compares the performance of an instrument control unit module implemented using three different techniques. We compare a structured decision tree solution against both static and dynamic polymorphic solutions. Our results show that polymorphic solutions outperform the structured decision tree solution.
{"title":"Performance concerns of polymorphism in modelling domain variability in real-time systems","authors":"O. Lewis, M. Mannion, B. Keepence","doi":"10.1109/ECBS.1999.755887","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755887","url":null,"abstract":"Many organisations avoid using polymorphism to model variability in real-time system design. One concern is that the performance of polymorphic function calls is too slow. In this paper we describe an experiment that compares the performance of an instrument control unit module implemented using three different techniques. We compare a structured decision tree solution against both static and dynamic polymorphic solutions. Our results show that polymorphic solutions outperform the structured decision tree solution.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125654085","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755872
Steven J. Cunning, T. Ewing, J. T. Olson, J. Rozenblit, S. Schulz
The paper describes desiderata for an environment to implement the model based codesign methodology. A brief summary of model based codesign is given, followed by a discussion of related work. The services and capabilities required of a design environment are given within the concept of a CAD framework. The design flow that realizes model base codesign is presented. Attention is given to the required activities at each step and to the flow of design information between design steps. The design flow described here focuses on real time embedded systems. It covers engineering activities from requirements documentation to the physical realization of the design. Emphasis is placed on modeling and simulation to support automated design reasoning. Considerations related to tool support and tool integration are also given.
{"title":"Towards an integrated, model-based codesign environment","authors":"Steven J. Cunning, T. Ewing, J. T. Olson, J. Rozenblit, S. Schulz","doi":"10.1109/ECBS.1999.755872","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755872","url":null,"abstract":"The paper describes desiderata for an environment to implement the model based codesign methodology. A brief summary of model based codesign is given, followed by a discussion of related work. The services and capabilities required of a design environment are given within the concept of a CAD framework. The design flow that realizes model base codesign is presented. Attention is given to the required activities at each step and to the flow of design information between design steps. The design flow described here focuses on real time embedded systems. It covers engineering activities from requirements documentation to the physical realization of the design. Emphasis is placed on modeling and simulation to support automated design reasoning. Considerations related to tool support and tool integration are also given.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"179 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131479284","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755871
S. White, S. Dorchak, J. Keane, William Pallack, J. Owens, J. Rozenblit, J. R. Davis, J. Sztipanovits
Researchers have defined a number of process modeling methods and have developed in-roads to process centered environments that support process modeling and project control. However, there is little research that incorporates variability of the human condition into process modeling. The negative effects of numerous variables on the quality of human situation assessment and decision making can be as detrimental to expected results as any catastrophic failure. The research documented in the paper proposes a model for situation assessment, and derives a taxonomy of individual, task, environmental, and organizational attributes that can affect situation assessment and decision making. The model and attributes are integrated with a state based process modeling paradigm. The MultiGraph Architecture, Vanderbilt University's model integrated computing environment, was used quickly and cost effectively to generate a graphical process modeling environment that accounts for situation assessment and decision making.
{"title":"Situation assessment and decision making integrated into the process centered environment","authors":"S. White, S. Dorchak, J. Keane, William Pallack, J. Owens, J. Rozenblit, J. R. Davis, J. Sztipanovits","doi":"10.1109/ECBS.1999.755871","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755871","url":null,"abstract":"Researchers have defined a number of process modeling methods and have developed in-roads to process centered environments that support process modeling and project control. However, there is little research that incorporates variability of the human condition into process modeling. The negative effects of numerous variables on the quality of human situation assessment and decision making can be as detrimental to expected results as any catastrophic failure. The research documented in the paper proposes a model for situation assessment, and derives a taxonomy of individual, task, environmental, and organizational attributes that can affect situation assessment and decision making. The model and attributes are integrated with a state based process modeling paradigm. The MultiGraph Architecture, Vanderbilt University's model integrated computing environment, was used quickly and cost effectively to generate a graphical process modeling environment that accounts for situation assessment and decision making.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115698619","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755866
M. Svéda
The paper deals with computer based systems (CBS) architecture components, called application patterns, and with their employment for design reuse. The article introduces the concept of application patterns, relates it to the well known object oriented design abstractions, and specifies the appropriate terminology. Employing application patterns that demonstrate the concrete examples of reusability, the article presents two case studies, which are based on real design projects. The paper focuses on identification, creation, and initial classification of reusable application patterns, while retrieval, adaptation, and storage reuse tasks are only mentioned at the conclusion as a launching research.
{"title":"Application patterns for computer-based systems design reuse","authors":"M. Svéda","doi":"10.1109/ECBS.1999.755866","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755866","url":null,"abstract":"The paper deals with computer based systems (CBS) architecture components, called application patterns, and with their employment for design reuse. The article introduces the concept of application patterns, relates it to the well known object oriented design abstractions, and specifies the appropriate terminology. Employing application patterns that demonstrate the concrete examples of reusability, the article presents two case studies, which are based on real design projects. The paper focuses on identification, creation, and initial classification of reusable application patterns, while retrieval, adaptation, and storage reuse tasks are only mentioned at the conclusion as a launching research.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"129 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124620806","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755894
H. Lawson, J. Leaney, T. O'Neill
Open systems are being presented as the way forward for the construction of complex computer based systems of all types. They have had some success but as with all such attempts to solve problems in computing, it is being touted as a panacea. Before the success is lost in disgruntled disappointment, this reflection attempts to establish awareness of pitfalls which may save the open systems idea from going the way of all panaceas. This paper further suggests that open systems are only, the first step towards safe and reliable computing platforms for the future, and recommends an evolutionary path which includes such concepts as stable infrastructure architectures, domain and application openness and open systems engineering.
{"title":"Open complex computer based systems: only the first step along the way to safe, reliable computing","authors":"H. Lawson, J. Leaney, T. O'Neill","doi":"10.1109/ECBS.1999.755894","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755894","url":null,"abstract":"Open systems are being presented as the way forward for the construction of complex computer based systems of all types. They have had some success but as with all such attempts to solve problems in computing, it is being touted as a panacea. Before the success is lost in disgruntled disappointment, this reflection attempts to establish awareness of pitfalls which may save the open systems idea from going the way of all panaceas. This paper further suggests that open systems are only, the first step towards safe and reliable computing platforms for the future, and recommends an evolutionary path which includes such concepts as stable infrastructure architectures, domain and application openness and open systems engineering.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124887790","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755884
A. Misra, J. Sztipanovits, G. Karsai, M. Moore, Á. Lédeczi, E. Long
The advances in Information System (IS) technology in recent years have allowed manufacturing enterprises to use and apply increasingly, sophisticated computer based systems to run their business and to achieve a competitive advantage. However, these systems mostly exist in isolation with minimal (and expensive) integration. Of late, primarily due to emergent competitive global enterprises and markets, the need to be able to integrate the global enterprise has become more urgent. There are many dimensions to the integration problem that relate to IS: integration across geographically distributed enterprises and offices of an enterprise, integration with suppliers and customers, integration of various domains of activities, integration of different tools, collaborative design, etc. In this paper we will identify the different layers and dimensions of the integration problem, the issues and the challenges involved. We will use Saturn Site Production Flow (SSPF), which is a system developed using Model-Integrated Computing approach, as an example of a global application. Then we will examine the issues that arise when a number of different tools and applications have to be integrated in the IS for a large scale and distributed enterprise.
近年来,信息系统(IS)技术的进步使制造企业能够越来越多地使用和应用复杂的基于计算机的系统来经营业务并获得竞争优势。然而,这些系统大多是孤立存在的,集成很少(而且代价高昂)。最近,主要由于新兴的全球竞争企业和市场,能够整合全球企业的需求变得更加迫切。与IS相关的集成问题有许多方面:跨地理分布的企业和企业办公室的集成、与供应商和客户的集成、各种活动领域的集成、不同工具的集成、协作设计等。在本文中,我们将确定集成问题的不同层次和维度,所涉及的问题和挑战。我们将使用Saturn Site Production Flow (SSPF)作为一个全局应用程序的示例,这是一个使用模型集成计算方法开发的系统。然后,我们将研究在大型分布式企业必须将许多不同的工具和应用程序集成到IS中时出现的问题。
{"title":"Model-integrated computing and integration of globally distributed manufacturing enterprises: issues and challenges","authors":"A. Misra, J. Sztipanovits, G. Karsai, M. Moore, Á. Lédeczi, E. Long","doi":"10.1109/ECBS.1999.755884","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755884","url":null,"abstract":"The advances in Information System (IS) technology in recent years have allowed manufacturing enterprises to use and apply increasingly, sophisticated computer based systems to run their business and to achieve a competitive advantage. However, these systems mostly exist in isolation with minimal (and expensive) integration. Of late, primarily due to emergent competitive global enterprises and markets, the need to be able to integrate the global enterprise has become more urgent. There are many dimensions to the integration problem that relate to IS: integration across geographically distributed enterprises and offices of an enterprise, integration with suppliers and customers, integration of various domains of activities, integration of different tools, collaborative design, etc. In this paper we will identify the different layers and dimensions of the integration problem, the issues and the challenges involved. We will use Saturn Site Production Flow (SSPF), which is a system developed using Model-Integrated Computing approach, as an example of a global application. Then we will examine the issues that arise when a number of different tools and applications have to be integrated in the IS for a large scale and distributed enterprise.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130554773","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755855
J. Bosch, Peter Molin
Since the architecture of a software system constrains the quality attributes, the decisions taken during architectural design have a large impact on the resulting system. An architectural design method is presented that employs iterative evaluation and transformation of the software architecture in order to satisfy the quality requirements. Architecture evaluation is performed by using scenarios, simulation, mathematical modelling and experience-based reasoning. The architecture can be transformed by imposing an architectural style, imposing an architectural pattern, using a design pattern, converting a quality requirement to functionality and by distributing quality requirements. The method has evolved through its application in several industrial projects.
{"title":"Software architecture design: evaluation and transformation","authors":"J. Bosch, Peter Molin","doi":"10.1109/ECBS.1999.755855","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755855","url":null,"abstract":"Since the architecture of a software system constrains the quality attributes, the decisions taken during architectural design have a large impact on the resulting system. An architectural design method is presented that employs iterative evaluation and transformation of the software architecture in order to satisfy the quality requirements. Architecture evaluation is performed by using scenarios, simulation, mathematical modelling and experience-based reasoning. The architecture can be transformed by imposing an architectural style, imposing an architectural pattern, using a design pattern, converting a quality requirement to functionality and by distributing quality requirements. The method has evolved through its application in several industrial projects.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122563900","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755875
A. Rajkhowa, P. Alexander
Performance constraints play a key role in VLSI design. Performance constraints evaluation help in discovering requirements specification errors at an early stage in the design process when they are easy to fix. VSPEC is a requirements specification language for digital systems that contains a standard method for describing constraints. The paper presents a method of evaluating and verifying these constraints. Performance Description Language (PDL) is used for evaluation. The system is implemented within the ORBIT design environment.
{"title":"VSPEC constraints modeling and evaluation","authors":"A. Rajkhowa, P. Alexander","doi":"10.1109/ECBS.1999.755875","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755875","url":null,"abstract":"Performance constraints play a key role in VLSI design. Performance constraints evaluation help in discovering requirements specification errors at an early stage in the design process when they are easy to fix. VSPEC is a requirements specification language for digital systems that contains a standard method for describing constraints. The paper presents a method of evaluating and verifying these constraints. Performance Description Language (PDL) is used for evaluation. The system is implemented within the ORBIT design environment.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121464042","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 : 1999-03-07DOI: 10.1109/ECBS.1999.755897
M. Barnes
Scientific visualization is a technology to extend our understanding of important processes. The technology has been used to visualize data structures, sub-atomic processes, chemical bonds, and other entities that are difficult to imagine without graphical enhancements. The genesis of the concept was the remarkable abilities of some humans to visualize esoteric processes; for example, much of Einstein’s theoretical development was the result of his ability to image vivid thought experiments. Linus Pauling used three-dimensional constructions to help him understand different chemical bonds whereas Watson and Crick’s ability to visualize and draw the double helix was the start of the DNA revolution. The purpose of visualization technology is to capture this imaging capability in a software environment allowing humans to gain both insight and predict the course of the process under investigation.
{"title":"Modeling and Visualizing the Future: The Human Element of Visionary Processes","authors":"M. Barnes","doi":"10.1109/ECBS.1999.755897","DOIUrl":"https://doi.org/10.1109/ECBS.1999.755897","url":null,"abstract":"Scientific visualization is a technology to extend our understanding of important processes. The technology has been used to visualize data structures, sub-atomic processes, chemical bonds, and other entities that are difficult to imagine without graphical enhancements. The genesis of the concept was the remarkable abilities of some humans to visualize esoteric processes; for example, much of Einstein’s theoretical development was the result of his ability to image vivid thought experiments. Linus Pauling used three-dimensional constructions to help him understand different chemical bonds whereas Watson and Crick’s ability to visualize and draw the double helix was the start of the DNA revolution. The purpose of visualization technology is to capture this imaging capability in a software environment allowing humans to gain both insight and predict the course of the process under investigation.","PeriodicalId":229109,"journal":{"name":"Proceedings ECBS'99. IEEE Conference and Workshop on Engineering of Computer-Based Systems","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115816622","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}