首页 > 最新文献

Proceedings International Conference and Workshop on Engineering of Computer-Based Systems最新文献

英文 中文
Intelligent design assistance with SEA 智能设计辅助与SEA
O. Heitbreder, B. Kleinjohann, L. Kleinjohann, J. Tacken
This paper demonstrates how design assistance for engineering processes of computer based systems is realized with the SEA-Environment. SEA allows to specify engineering processes in an unambiguous way using extended Predicate/Transition Nets (Pr/T Nets) as the underlying formal model. Since Pr/T Nets are executable, tool support for a design process is realized easily via simulation of the process specification. By linking a user defined abstract graphical representation to the Pr/T Net, the interface of a design assistant can be tailored to the needs and preferences of engineers. Furthermore, artificial neural networks are integrated into the SEA-Environment. Neural networks provide learning facilities, that allow decision making during a design process, for instance the selection of an appropriate tool and its parameters among a set of alternatives, automatically. An advantage of this approach is that the huge amount of knowledge needed for various decisions does not have to be acquired a priori but can be gathered during the use of an engineering environment.
本文论述了如何利用SEA-Environment实现基于计算机的系统工程过程的设计辅助。SEA允许使用扩展谓词/转换网(Pr/T网)作为底层正式模型,以明确的方式指定工程过程。由于Pr/T网是可执行的,因此通过模拟过程规范可以很容易地实现对设计过程的工具支持。通过将用户定义的抽象图形表示连接到Pr/T网,设计助手的界面可以根据工程师的需求和偏好进行定制。此外,还将人工神经网络集成到SEA-Environment中。神经网络提供学习设施,允许在设计过程中做出决策,例如在一组备选方案中自动选择合适的工具及其参数。这种方法的一个优点是,各种决策所需的大量知识不需要先验地获得,而是可以在工程环境的使用过程中收集。
{"title":"Intelligent design assistance with SEA","authors":"O. Heitbreder, B. Kleinjohann, L. Kleinjohann, J. Tacken","doi":"10.1109/ECBS.1997.581884","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581884","url":null,"abstract":"This paper demonstrates how design assistance for engineering processes of computer based systems is realized with the SEA-Environment. SEA allows to specify engineering processes in an unambiguous way using extended Predicate/Transition Nets (Pr/T Nets) as the underlying formal model. Since Pr/T Nets are executable, tool support for a design process is realized easily via simulation of the process specification. By linking a user defined abstract graphical representation to the Pr/T Net, the interface of a design assistant can be tailored to the needs and preferences of engineers. Furthermore, artificial neural networks are integrated into the SEA-Environment. Neural networks provide learning facilities, that allow decision making during a design process, for instance the selection of an appropriate tool and its parameters among a set of alternatives, automatically. An advantage of this approach is that the huge amount of knowledge needed for various decisions does not have to be acquired a priori but can be gathered during the use of an engineering environment.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122010593","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}
引用次数: 3
Experience with the use of standard IEEE 982.1 on software programs 有在软件程序中使用IEEE 982.1标准的经验
V. Srivastava, W. Farr, Walter Ellis
A scheme for implementing measures for a software reliability measurement program based on IEEE standard 982.1 is described for two software procurement programs. The success of the measurement program has been demonstrated based on the fitting of the selected reliability growth models to the sub-set of the site acceptance testing data collected on one of the programs.
针对两个软件采购项目,介绍了基于IEEE 982.1标准的软件可靠性测量方案的实施方案。通过将所选择的可靠性增长模型拟合到其中一个方案所收集的现场验收测试数据的子集上,证明了该测量方案的成功。
{"title":"Experience with the use of standard IEEE 982.1 on software programs","authors":"V. Srivastava, W. Farr, Walter Ellis","doi":"10.1109/ECBS.1997.581833","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581833","url":null,"abstract":"A scheme for implementing measures for a software reliability measurement program based on IEEE standard 982.1 is described for two software procurement programs. The success of the measurement program has been demonstrated based on the fitting of the selected reliability growth models to the sub-set of the site acceptance testing data collected on one of the programs.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130081922","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}
引用次数: 2
System engineering based design and control of teletraining sessions in an open environment 开放环境下基于系统工程的远程培训课程设计与控制
W. Jacak, Andreas Wintersteiger, J. Rozenblit
In this paper we present a method and a tool for modelling a teletraining session in heterogenous, distributed open environments. We propose a mathematical notion for the training process. Therefore we divide a whole training session into presentation units, define some relations on these units and develop a controller for running the session. Units consist of multimedia objects, such as text, graphics, video and audio, which have to be displayed with time and space synchronisation and coordination. In a related project at the Department of Software Engineering at the Upper Austria Polytechnic University a tool for modelling and running such teletraining sessions was developed. It is based on the herein defined formalism and compiles well defined unit models into JAVAT/sup TM/ code, which can be executed by usual WEB-Browsers.
在本文中,我们提出了一种在异构、分布式开放环境中建模远程培训会议的方法和工具。我们提出了一个训练过程的数学概念。因此,我们将整个训练过程划分为多个表示单元,在这些单元上定义了一些关系,并开发了一个用于运行训练过程的控制器。单元由多媒体对象组成,如文本、图形、视频和音频,这些对象必须在时间和空间上同步和协调地显示。在上奥地利理工大学软件工程系的一个有关项目中,开发了一种模拟和运行这种远程培训课程的工具。它基于本文定义的形式化,将定义良好的单元模型编译成JAVAT/sup TM/代码,这些代码可以由通常的web浏览器执行。
{"title":"System engineering based design and control of teletraining sessions in an open environment","authors":"W. Jacak, Andreas Wintersteiger, J. Rozenblit","doi":"10.1109/ECBS.1997.581904","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581904","url":null,"abstract":"In this paper we present a method and a tool for modelling a teletraining session in heterogenous, distributed open environments. We propose a mathematical notion for the training process. Therefore we divide a whole training session into presentation units, define some relations on these units and develop a controller for running the session. Units consist of multimedia objects, such as text, graphics, video and audio, which have to be displayed with time and space synchronisation and coordination. In a related project at the Department of Software Engineering at the Upper Austria Polytechnic University a tool for modelling and running such teletraining sessions was developed. It is based on the herein defined formalism and compiles well defined unit models into JAVAT/sup TM/ code, which can be executed by usual WEB-Browsers.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127450393","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}
引用次数: 2
The Shall-Prototype-Test Development model 原型测试开发模型
M. Mrva, M. Heuchling, W. Ecker
Analysis of various development models has shown that there are aspects of the development of IT systems that are viewed in undiffferentiated form. Differentiation of the development process into the problem perception process and the problem mapping, plus the distinction between specification, prototype and test information forms the subject matter of the first part of this publication. In the second part, we will be addressing the relationships between the expressions as already delineated, and elucidating them by means of a new model-the Shall Prototype Test Development Model. The important aspect here is the introduction of the new expression Shall (elementary unit within a specification) plus a representation of the shall-centered approach to the development of prototypes, test procedures, and the reuse of solutions already devised. Use of the development model described here allows us to anticipate stringent development of hardware or software systems.
对各种开发模型的分析表明,IT系统开发的某些方面以未区分的形式被看待。将开发过程区分为问题感知过程和问题映射过程,再加上规范、原型和测试信息之间的区分,构成了本出版物第一部分的主题。在第二部分中,我们将处理已经描述的表达式之间的关系,并通过一个新的模型——Shall原型测试开发模型来阐明它们。这里的重要方面是引入了新的表达式Shall(规范中的基本单元),加上以Shall为中心的方法的表示,以开发原型、测试过程和重用已经设计好的解决方案。使用这里描述的开发模型允许我们预测硬件或软件系统的严格开发。
{"title":"The Shall-Prototype-Test Development model","authors":"M. Mrva, M. Heuchling, W. Ecker","doi":"10.1109/ECBS.1997.581914","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581914","url":null,"abstract":"Analysis of various development models has shown that there are aspects of the development of IT systems that are viewed in undiffferentiated form. Differentiation of the development process into the problem perception process and the problem mapping, plus the distinction between specification, prototype and test information forms the subject matter of the first part of this publication. In the second part, we will be addressing the relationships between the expressions as already delineated, and elucidating them by means of a new model-the Shall Prototype Test Development Model. The important aspect here is the introduction of the new expression Shall (elementary unit within a specification) plus a representation of the shall-centered approach to the development of prototypes, test procedures, and the reuse of solutions already devised. Use of the development model described here allows us to anticipate stringent development of hardware or software systems.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115601678","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}
引用次数: 2
Decomposition of inheritance hierarchy DAGs for object-oriented software metrics 面向对象软件度量的继承层次dag分解
T. Shih, C. Chung, Chun-Chia Wang, W. Pai
Software metrics are widely used to measure software complexity and assure software quality. However, research in the field of software complexity measurement of a class hierarchy has not yet been carefully studied. The authors introduce a novel factor called unit repeated inheritance (URI) and an important method called the inheritance level technique (ILT) to realize and measure the object-oriented software complexity of a class hierarchy. The approach is based on the graph-theoretical model for measuring the hierarchical complexity in inheritance relations. The proposed metrics extraction shows that inheritance is closely related to the object-oriented software measurement and reveals that overuse of the repeated (multiple) inheritance will increase software complexity and be prone to implicit software errors.
软件度量被广泛用于度量软件复杂性和保证软件质量。然而,在类层次结构的软件复杂性度量方面的研究尚未得到认真的研究。引入了单元重复继承(URI)和继承层次技术(ILT)来实现和度量面向对象软件的类层次复杂性。该方法基于图论模型来测量继承关系中的层次复杂性。所提出的度量提取表明,继承与面向对象的软件度量密切相关,并揭示了过度使用重复(多重)继承将增加软件的复杂性并容易产生隐式软件错误。
{"title":"Decomposition of inheritance hierarchy DAGs for object-oriented software metrics","authors":"T. Shih, C. Chung, Chun-Chia Wang, W. Pai","doi":"10.1109/ECBS.1997.581870","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581870","url":null,"abstract":"Software metrics are widely used to measure software complexity and assure software quality. However, research in the field of software complexity measurement of a class hierarchy has not yet been carefully studied. The authors introduce a novel factor called unit repeated inheritance (URI) and an important method called the inheritance level technique (ILT) to realize and measure the object-oriented software complexity of a class hierarchy. The approach is based on the graph-theoretical model for measuring the hierarchical complexity in inheritance relations. The proposed metrics extraction shows that inheritance is closely related to the object-oriented software measurement and reveals that overuse of the repeated (multiple) inheritance will increase software complexity and be prone to implicit software errors.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131677350","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}
引用次数: 5
Knowledge preserving development: a case study 知识保护发展:一个案例研究
M. Svéda, O. Babka, Jana Freeburn
The paper deals with the design and development of a dedicated LAN-based industrial measurement application as a Computer-Based System (CBS). The conception of this system promotes a knowledge preserving, graceful conversion of the original enterprise practice into a co-operative work support arrangement. The principal paradigm employed for this conversion is case-based reasoning.
本文讨论了一个专用的基于局域网的工业测量应用的设计和开发,作为一个基于计算机的系统。这一系统的概念促进了原有企业实践向协作式工作支持安排的知识保存和优雅转换。用于这种转换的主要范例是基于案例的推理。
{"title":"Knowledge preserving development: a case study","authors":"M. Svéda, O. Babka, Jana Freeburn","doi":"10.1109/ECBS.1997.581901","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581901","url":null,"abstract":"The paper deals with the design and development of a dedicated LAN-based industrial measurement application as a Computer-Based System (CBS). The conception of this system promotes a knowledge preserving, graceful conversion of the original enterprise practice into a co-operative work support arrangement. The principal paradigm employed for this conversion is case-based reasoning.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127530447","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}
引用次数: 10
Ensuring critical event sequences in high consequence computer based systems as inspired by path expressions 受路径表达式启发,确保高结果计算机系统中的关键事件序列
M. Kidd
The goal is to provide a high level of confidence that critical software driven event sequences are maintained in the face of hardware failures and harsh or unstable operating environments. The technical approach includes in-situ (embedded in the software) dynamic (run-time) fault management for ensuring critical event sequences in high consequence software. Our method is based on deriving a mathematical description of the critical software controlled event sequence, embedding checkpoints and update points around the critical events into the target code, and adding a module that implements the functionality of the underlying mathematical model. This methodology is inspired by previous work in path expressions. This paper discusses the perceived problems, a brief overview of path expressions, the proposed methods, and a discussion of the differences between the proposed methods and traditional path expression usage and implementation.
目标是在硬件故障和恶劣或不稳定的操作环境中提供高度的信心,以维护关键的软件驱动事件序列。该技术方法包括现场(嵌入在软件中)动态(运行时)故障管理,以确保高后果软件中的关键事件序列。我们的方法基于推导关键软件控制事件序列的数学描述,将关键事件周围的检查点和更新点嵌入到目标代码中,并添加实现底层数学模型功能的模块。这种方法的灵感来自于以前在路径表达式方面的工作。本文讨论了感知到的问题,简要概述了路径表达式,提出的方法,并讨论了所提出的方法与传统路径表达式的使用和实现之间的差异。
{"title":"Ensuring critical event sequences in high consequence computer based systems as inspired by path expressions","authors":"M. Kidd","doi":"10.1109/ECBS.1997.581943","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581943","url":null,"abstract":"The goal is to provide a high level of confidence that critical software driven event sequences are maintained in the face of hardware failures and harsh or unstable operating environments. The technical approach includes in-situ (embedded in the software) dynamic (run-time) fault management for ensuring critical event sequences in high consequence software. Our method is based on deriving a mathematical description of the critical software controlled event sequence, embedding checkpoints and update points around the critical events into the target code, and adding a module that implements the functionality of the underlying mathematical model. This methodology is inspired by previous work in path expressions. This paper discusses the perceived problems, a brief overview of path expressions, the proposed methods, and a discussion of the differences between the proposed methods and traditional path expression usage and implementation.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116984926","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}
引用次数: 5
Evaluating evolvability of computer based systems architectures-an ontological approach 评估基于计算机的系统体系结构的可演化性——一种本体论方法
David Rowe, J. Leaney
System evolvability is a system's ability to withstand changes in its requirements, environment and implementation technologies. The need for greater systems evolvability is becoming recognised, especially in the engineering of computer based systems, where the development, commissioning and replacement of large systems is highly resource intensive. Despite this need, there are no formal means for evaluating the evolvability of a system and thus no means of proving that one system is more evolvable than another. Recognising this, we review the nature of change and evolution with respect to computer based systems. We contend that a systems architecture is the best level of abstraction at which to evaluate its evolvability. An ontological basis which allows for the formal definition of a system and its change at the architectural level is presented and applied to the domain of computer based systems engineering. Utilising this definition of change we draw on the deeper ontological theories in order to establish a model of systems architecture evolution. This model is then applied to a small CBS for concept validation.
系统可演化性是系统承受需求、环境和实现技术变化的能力。人们逐渐认识到需要更大的系统可演化性,特别是在基于计算机的系统工程中,大型系统的开发、调试和替换是高度资源密集型的。尽管有这种需要,但是没有正式的方法来评估系统的可进化性,因此也没有方法来证明一个系统比另一个系统更可进化。认识到这一点,我们回顾了基于计算机的系统的变化和进化的本质。我们认为系统架构是评估其可发展性的最佳抽象层次。本体论基础允许系统的正式定义及其在体系结构层次上的变化,并被提出并应用于基于计算机的系统工程领域。利用这个变化的定义,我们利用更深层次的本体论理论来建立系统架构演化的模型。然后将该模型应用于小型CBS进行概念验证。
{"title":"Evaluating evolvability of computer based systems architectures-an ontological approach","authors":"David Rowe, J. Leaney","doi":"10.1109/ECBS.1997.581903","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581903","url":null,"abstract":"System evolvability is a system's ability to withstand changes in its requirements, environment and implementation technologies. The need for greater systems evolvability is becoming recognised, especially in the engineering of computer based systems, where the development, commissioning and replacement of large systems is highly resource intensive. Despite this need, there are no formal means for evaluating the evolvability of a system and thus no means of proving that one system is more evolvable than another. Recognising this, we review the nature of change and evolution with respect to computer based systems. We contend that a systems architecture is the best level of abstraction at which to evaluate its evolvability. An ontological basis which allows for the formal definition of a system and its change at the architectural level is presented and applied to the domain of computer based systems engineering. Utilising this definition of change we draw on the deeper ontological theories in order to establish a model of systems architecture evolution. This model is then applied to a small CBS for concept validation.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128757012","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}
引用次数: 42
A toolset for the reengineering of complex computer systems 用于复杂计算机系统再工程的工具集
F. Kurfess, Mrinalini Lankala, Ashok Vantipalli, L. Welch
This paper describes a set of tools for the reengineering of computer-based systems, in particular software. The toolset is based on an abstract intermediate representation (IR) which incorporates the system software architecture at five level of granularity: program level, task level, package/object instance level, subprogram level and statement level. The toolset provides a graphical user interface that allows various views of a software architecture, including call graph, rendezvous graph, call-rendezvous graph, call-data-rendezvous graph, control flow graph and dependence graphs. The information captured by the toolset is useful in software structure, flow and interaction analysis, tasks commonly performed manually during maintenance and reengineering. This information is also helpful for understanding the software design to guide software transformation, and for porting software to distributed platforms.
本文描述了一套用于基于计算机的系统,特别是软件的再工程的工具。该工具集基于一个抽象的中间表示(IR),它将系统软件架构分为五个粒度级别:程序级、任务级、包/对象实例级、子程序级和语句级。该工具集提供了一个图形用户界面,该界面允许软件体系结构的各种视图,包括调用图、集合图、调用-集合图、调用-数据-集合图、控制流图和依赖关系图。工具集捕获的信息在软件结构、流程和交互分析、通常在维护和再工程期间手动执行的任务中非常有用。这些信息对于理解指导软件转换的软件设计以及将软件移植到分布式平台也很有帮助。
{"title":"A toolset for the reengineering of complex computer systems","authors":"F. Kurfess, Mrinalini Lankala, Ashok Vantipalli, L. Welch","doi":"10.1109/ECBS.1997.581823","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581823","url":null,"abstract":"This paper describes a set of tools for the reengineering of computer-based systems, in particular software. The toolset is based on an abstract intermediate representation (IR) which incorporates the system software architecture at five level of granularity: program level, task level, package/object instance level, subprogram level and statement level. The toolset provides a graphical user interface that allows various views of a software architecture, including call graph, rendezvous graph, call-rendezvous graph, call-data-rendezvous graph, control flow graph and dependence graphs. The information captured by the toolset is useful in software structure, flow and interaction analysis, tasks commonly performed manually during maintenance and reengineering. This information is also helpful for understanding the software design to guide software transformation, and for porting software to distributed platforms.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130024520","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}
引用次数: 2
A multimodeling framework for complex software reuse 复杂软件复用的多建模框架
Yufeng F. Chen, W. G. Howe, N. Warsi
Software reuse is a complex subject that is highly knowledge-intensive. The study of software reuse must focus not only on the problems related to developing reusable components, but also the problems that incorporate previously defined reusable components. To address these overall complexity problems, this paper first identifies four complexity issues for the engineering of large-scale software reuse: acquisition, classification, representation, and retrieval. A multimodeling framework is proposed where each component is defined via four different generic models. Incorporating all of these models into a single reuse framework allows the users to focus on their particular viewpoint and, therefore, provide a single system that directly addresses the complexity issues associated with reuse. The development of this proposed framework has been implemented in a proof-of-concept reuse system prototype.
软件重用是一门复杂的知识密集型学科。软件重用的研究不仅要关注与开发可重用组件相关的问题,而且要关注包含先前定义的可重用组件的问题。为了解决这些整体的复杂性问题,本文首先确定了大规模软件重用工程的四个复杂性问题:获取、分类、表示和检索。提出了一个多建模框架,其中每个组件通过四个不同的通用模型定义。将所有这些模型合并到一个单一的重用框架中,允许用户专注于他们特定的观点,因此,提供了一个直接解决与重用相关的复杂性问题的单一系统。该框架的开发已在概念验证重用系统原型中实现。
{"title":"A multimodeling framework for complex software reuse","authors":"Yufeng F. Chen, W. G. Howe, N. Warsi","doi":"10.1109/ECBS.1997.581817","DOIUrl":"https://doi.org/10.1109/ECBS.1997.581817","url":null,"abstract":"Software reuse is a complex subject that is highly knowledge-intensive. The study of software reuse must focus not only on the problems related to developing reusable components, but also the problems that incorporate previously defined reusable components. To address these overall complexity problems, this paper first identifies four complexity issues for the engineering of large-scale software reuse: acquisition, classification, representation, and retrieval. A multimodeling framework is proposed where each component is defined via four different generic models. Incorporating all of these models into a single reuse framework allows the users to focus on their particular viewpoint and, therefore, provide a single system that directly addresses the complexity issues associated with reuse. The development of this proposed framework has been implemented in a proof-of-concept reuse system prototype.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116732196","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}
引用次数: 3
期刊
Proceedings International Conference and Workshop on Engineering of Computer-Based Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1