首页 > 最新文献

13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)最新文献

英文 中文
Deploying loosely coupled, component-based applications into distributed environments 将松散耦合的、基于组件的应用程序部署到分布式环境中
A. Heydarnoori, F. Mavaddat, F. Arbab
With significant advances in software development technologies in recent years, it is now possible to have complex software applications, which include a large number of heterogeneous software components distributed over a large network of computers with different computational capabilities. To run such applications, their components must be instantiated on proper hardware resources in their target environments so that some requirements and constraints are met. This process is called software deployment. For large, distributed, component-based applications with many constraints and requirements, it is difficult to do the deployment process manually, and some automated tools and techniques are required. This paper presents a graph-based approach for this purpose that is not dependent on any specific component technology and does the deployment planning with respect to the communication resources required by application components and communication resources available on the hosts in the target environment. In our approach, component-based applications and distributed environments are modeled with the help of graphs. Deployment of an application is then defined as the mapping of the application graph to the target environment graph
随着近年来软件开发技术的显著进步,现在有可能拥有复杂的软件应用程序,其中包括分布在具有不同计算能力的大型计算机网络上的大量异构软件组件。要运行这样的应用程序,它们的组件必须在目标环境中的适当硬件资源上实例化,以便满足一些需求和约束。这个过程称为软件部署。对于具有许多约束和需求的大型、分布式、基于组件的应用程序,很难手动执行部署过程,并且需要一些自动化的工具和技术。本文为此提出了一种基于图的方法,它不依赖于任何特定的组件技术,并根据应用程序组件所需的通信资源和目标环境中主机上可用的通信资源进行部署规划。在我们的方法中,基于组件的应用程序和分布式环境在图的帮助下建模。然后将应用程序的部署定义为应用程序图到目标环境图的映射
{"title":"Deploying loosely coupled, component-based applications into distributed environments","authors":"A. Heydarnoori, F. Mavaddat, F. Arbab","doi":"10.1109/ECBS.2006.34","DOIUrl":"https://doi.org/10.1109/ECBS.2006.34","url":null,"abstract":"With significant advances in software development technologies in recent years, it is now possible to have complex software applications, which include a large number of heterogeneous software components distributed over a large network of computers with different computational capabilities. To run such applications, their components must be instantiated on proper hardware resources in their target environments so that some requirements and constraints are met. This process is called software deployment. For large, distributed, component-based applications with many constraints and requirements, it is difficult to do the deployment process manually, and some automated tools and techniques are required. This paper presents a graph-based approach for this purpose that is not dependent on any specific component technology and does the deployment planning with respect to the communication resources required by application components and communication resources available on the hosts in the target environment. In our approach, component-based applications and distributed environments are modeled with the help of graphs. Deployment of an application is then defined as the mapping of the application graph to the target environment graph","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128175297","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}
引用次数: 4
Modifications on event streams for the real-time analysis of distributed fixed-priority systems 针对分布式固定优先级系统实时分析的事件流修改
S. Kollmann, K. Albers, F. Bodmann, F. Slomka
In this paper, we present a real-time analysis for complex distributed systems. The event stream model describes the occurrences of events within arbitrary time intervals. We propose a method to explore the modification of these occurrences as the events are processed within a complex task system. By observing the effects of several tasks competing for the same resource, additional insight can be won on the density of the events generated by the individual tasks
本文提出了一种复杂分布式系统的实时分析方法。事件流模型描述任意时间间隔内事件的发生。我们提出了一种方法来探索在复杂任务系统中处理事件时这些事件的修改。通过观察争夺相同资源的多个任务的影响,可以获得关于单个任务生成的事件密度的额外见解
{"title":"Modifications on event streams for the real-time analysis of distributed fixed-priority systems","authors":"S. Kollmann, K. Albers, F. Bodmann, F. Slomka","doi":"10.1109/ECBS.2006.51","DOIUrl":"https://doi.org/10.1109/ECBS.2006.51","url":null,"abstract":"In this paper, we present a real-time analysis for complex distributed systems. The event stream model describes the occurrences of events within arbitrary time intervals. We propose a method to explore the modification of these occurrences as the events are processed within a complex task system. By observing the effects of several tasks competing for the same resource, additional insight can be won on the density of the events generated by the individual tasks","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126945022","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
Assistant-based mobile supply chain management 基于助手的移动供应链管理
Steffen Kern, Torsten Dettborn, R. Eckhaus, Yang Ji, C. Erfurth, W. Rossak, Peter Braun
This paper describes our approach for changing the way supply chain management is performed today. We aim to support human interactors with software assistants which will perform most of the tedious tasks like negotiating on new contracts, handling and altering production workflows or managing the stock. Additionally, our assistants will have the ability to move from one machine to another allowing a more flexible transfer of information and new ways for handling specific tasks. The owner of those assistants can be informed at any time by allowing its representative to move back to his notebook, PDA or mobile phone and presenting some results. Or the assistant may ask for advice in case of an error
本文描述了我们改变供应链管理方式的方法。我们的目标是用软件助手来支持人机交互,这些软件助手将执行大多数繁琐的任务,如谈判新合同、处理和改变生产工作流程或管理库存。此外,我们的助手将能够从一台机器移动到另一台机器,从而更灵活地传递信息,并以新的方式处理特定任务。这些助手的所有者可以在任何时候通过允许其代表回到他的笔记本,PDA或移动电话并展示一些结果来通知其所有者。或者在出错的情况下,助理可以询问建议
{"title":"Assistant-based mobile supply chain management","authors":"Steffen Kern, Torsten Dettborn, R. Eckhaus, Yang Ji, C. Erfurth, W. Rossak, Peter Braun","doi":"10.1109/ECBS.2006.25","DOIUrl":"https://doi.org/10.1109/ECBS.2006.25","url":null,"abstract":"This paper describes our approach for changing the way supply chain management is performed today. We aim to support human interactors with software assistants which will perform most of the tedious tasks like negotiating on new contracts, handling and altering production workflows or managing the stock. Additionally, our assistants will have the ability to move from one machine to another allowing a more flexible transfer of information and new ways for handling specific tasks. The owner of those assistants can be informed at any time by allowing its representative to move back to his notebook, PDA or mobile phone and presenting some results. Or the assistant may ask for advice in case of an error","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130314687","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
Rava: designing a Java extension with dynamic object roles Rava:设计带有动态对象角色的Java扩展
Chengwan He, Zhijie Nie, Bifeng Li, Lianlian Cao, K. He
Dynamic object roles are widely considered to be helpful to conceptual modeling of application. This paper presents an approach to role implementation based on mediator pattern, which is used to object behavior extension in class-based language. We present a prototypical implementation of the approach by extending the Java language, called Rava. In the approach, role management (generation of role object, dynamic binding of core object and role etc.) is implemented by mediator object, which reduces complexity of client program. At the same time, the binding relationship between core object and role is also saved in mediator object, which reduces the coupling between core object and role and is helpful to improving their reusability. We have developed a Rava to Java translator which makes Rava sources executable on every Java virtual machine. Our Approach can also be used to extend other class-based language
动态对象角色被广泛认为有助于应用程序的概念建模。本文提出了一种基于中介模式的角色实现方法,并将其应用于基于类语言的对象行为扩展。我们通过扩展Java语言(称为Rava)提供了该方法的一个原型实现。该方法通过中介对象实现角色管理(角色对象的生成、核心对象与角色的动态绑定等),降低了客户端程序的复杂性。同时,将核心对象与角色之间的绑定关系保存在中介对象中,减少了核心对象与角色之间的耦合,有助于提高核心对象与角色之间的可重用性。我们已经开发了一个Rava到Java的转换器,使Rava源代码可以在每个Java虚拟机上执行。我们的方法也可以用于扩展其他基于类的语言
{"title":"Rava: designing a Java extension with dynamic object roles","authors":"Chengwan He, Zhijie Nie, Bifeng Li, Lianlian Cao, K. He","doi":"10.1109/ECBS.2006.57","DOIUrl":"https://doi.org/10.1109/ECBS.2006.57","url":null,"abstract":"Dynamic object roles are widely considered to be helpful to conceptual modeling of application. This paper presents an approach to role implementation based on mediator pattern, which is used to object behavior extension in class-based language. We present a prototypical implementation of the approach by extending the Java language, called Rava. In the approach, role management (generation of role object, dynamic binding of core object and role etc.) is implemented by mediator object, which reduces complexity of client program. At the same time, the binding relationship between core object and role is also saved in mediator object, which reduces the coupling between core object and role and is helpful to improving their reusability. We have developed a Rava to Java translator which makes Rava sources executable on every Java virtual machine. Our Approach can also be used to extend other class-based language","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"17 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114017331","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}
引用次数: 15
Multi-objective design space exploration methodologies for platform based SOCs 基于平台的soc多目标设计空间探索方法
C. Talarico, E. Rodriguez-Marek, Min-Sung Koh
This paper presents a new strategy for design space exploration (DSE) of system-on-chip (SOC) platforms. The solution adopted uses a multi-objective optimization technique based on the concept of Pareto-optimality. The approach is purely heuristic and is a variation of the "simulated annealing" algorithm. To illustrate and validate our methodology the algorithm was used to design a highly parameterized SOC architecture based on a MIPS processor. The performance metrics used to assess the quality of the numerous design alternatives explored are power consumption and execution time. The results obtained demonstrate the robustness of the proposed method both in terms of design time and accuracy
本文提出了一种用于片上系统(SOC)平台设计空间探索(DSE)的新策略。所采用的解决方案采用了基于帕累托最优概念的多目标优化技术。该方法是纯启发式的,是“模拟退火”算法的一种变体。为了说明和验证我们的方法,该算法被用于设计基于MIPS处理器的高度参数化SOC架构。用于评估所探索的众多设计备选方案的质量的性能指标是功耗和执行时间。结果表明,该方法在设计时间和精度上都具有较好的鲁棒性
{"title":"Multi-objective design space exploration methodologies for platform based SOCs","authors":"C. Talarico, E. Rodriguez-Marek, Min-Sung Koh","doi":"10.1109/ECBS.2006.53","DOIUrl":"https://doi.org/10.1109/ECBS.2006.53","url":null,"abstract":"This paper presents a new strategy for design space exploration (DSE) of system-on-chip (SOC) platforms. The solution adopted uses a multi-objective optimization technique based on the concept of Pareto-optimality. The approach is purely heuristic and is a variation of the \"simulated annealing\" algorithm. To illustrate and validate our methodology the algorithm was used to design a highly parameterized SOC architecture based on a MIPS processor. The performance metrics used to assess the quality of the numerous design alternatives explored are power consumption and execution time. The results obtained demonstrate the robustness of the proposed method both in terms of design time and accuracy","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129617987","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}
引用次数: 4
A collaboration-oriented software architecture modeling system $JArchiDesigner 面向协作的软件体系结构建模系统jarchiddesigner
Jiang Guo, Yuehong Liao, Behzad Parviz
A critical issue for complex component-based systems design is the modeling and analysis of architecture. Architectural specifications of software systems show them as a collection of interrelated components, and constitute what has been called the software architecture level of software design. However, since most of software architecture modeling tools, such as rational software architecture (RSA), run as stand-alone programs, there are still some inconveniency and incapability in fields of team designing and data management. The JArchiDesigner System was designed as efficient, secure, and manageable networking JArchiDesigner system to support collaborative design process. With the JArchiDesigner System, multiple users are able to concurrently access and manipulate the same software architecture information stored in a server machine. This paper discusses the software architecture design and implementation of JArchiDesigner System
复杂的基于组件的系统设计的一个关键问题是体系结构的建模和分析。软件系统的体系结构规范将它们显示为相互关联的组件的集合,并构成了所谓的软件设计的软件体系结构级别。然而,由于大多数软件架构建模工具,如rational software architecture (RSA),是作为独立的程序运行的,因此在团队设计和数据管理领域仍然存在一些不便和不足。JArchiDesigner系统被设计为高效、安全、可管理的网络化JArchiDesigner系统,以支持协同设计过程。使用jarchiddesigner系统,多个用户能够并发地访问和操作存储在服务器机器中的相同软件体系结构信息。本文讨论了jarchiddesigner系统的软件体系结构设计与实现
{"title":"A collaboration-oriented software architecture modeling system $JArchiDesigner","authors":"Jiang Guo, Yuehong Liao, Behzad Parviz","doi":"10.1109/ECBS.2006.5","DOIUrl":"https://doi.org/10.1109/ECBS.2006.5","url":null,"abstract":"A critical issue for complex component-based systems design is the modeling and analysis of architecture. Architectural specifications of software systems show them as a collection of interrelated components, and constitute what has been called the software architecture level of software design. However, since most of software architecture modeling tools, such as rational software architecture (RSA), run as stand-alone programs, there are still some inconveniency and incapability in fields of team designing and data management. The JArchiDesigner System was designed as efficient, secure, and manageable networking JArchiDesigner system to support collaborative design process. With the JArchiDesigner System, multiple users are able to concurrently access and manipulate the same software architecture information stored in a server machine. This paper discusses the software architecture design and implementation of JArchiDesigner System","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114804684","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}
引用次数: 4
The feature-architecture mapping (FArM) method for feature-oriented development of software product lines 面向功能的软件产品线开发的功能架构映射(FArM)方法
P. Sochos, Matthias Riebisch, I. Philippow
Software product lines (PLs) are large, complex systems, demanding high maintainability and enhanced flexibility. Nonetheless, in the state of the art PL methods, features are scattered and tangled throughout the system components, leading to poor maintainability. Additionally, the majority of PL methods support manual product composition, while the implementation of feature-level variability in PL products influences the system's conceptual integrity. Generative programming techniques do enhance flexibility, but on the cost of maintainability. The feature-architecture mapping (FArM) method provides a stronger mapping between features and the architecture. It is based on a series of transformations on the initial PL feature model. During these transformations, architectural components are derived, encapsulating the business logic of each transformed feature and having interfaces reflecting the feature interactions. The flexibility of FArM architectures is supported through the explicit integration of plug-in mechanisms. The methodology is evaluated in the context of a wireless handheld device PL
软件产品线(PLs)是大型、复杂的系统,要求高可维护性和增强的灵活性。尽管如此,在最先进的PL方法中,特性在整个系统组件中是分散和纠结的,导致了较差的可维护性。此外,大多数PL方法支持手工产品组合,而PL产品中功能级可变性的实现影响了系统的概念完整性。生成式编程技术确实增强了灵活性,但以可维护性为代价。特征-体系结构映射(FArM)方法在特征和体系结构之间提供了更强的映射。它基于初始PL特征模型上的一系列转换。在这些转换过程中,派生出体系结构组件,封装每个转换后的功能的业务逻辑,并具有反映功能交互的接口。FArM架构的灵活性通过插件机制的显式集成得到支持。该方法在无线手持设备PL的背景下进行评估
{"title":"The feature-architecture mapping (FArM) method for feature-oriented development of software product lines","authors":"P. Sochos, Matthias Riebisch, I. Philippow","doi":"10.1109/ECBS.2006.69","DOIUrl":"https://doi.org/10.1109/ECBS.2006.69","url":null,"abstract":"Software product lines (PLs) are large, complex systems, demanding high maintainability and enhanced flexibility. Nonetheless, in the state of the art PL methods, features are scattered and tangled throughout the system components, leading to poor maintainability. Additionally, the majority of PL methods support manual product composition, while the implementation of feature-level variability in PL products influences the system's conceptual integrity. Generative programming techniques do enhance flexibility, but on the cost of maintainability. The feature-architecture mapping (FArM) method provides a stronger mapping between features and the architecture. It is based on a series of transformations on the initial PL feature model. During these transformations, architectural components are derived, encapsulating the business logic of each transformed feature and having interfaces reflecting the feature interactions. The flexibility of FArM architectures is supported through the explicit integration of plug-in mechanisms. The methodology is evaluated in the context of a wireless handheld device PL","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"235 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115841202","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}
引用次数: 63
A prototypical platform for architecture oriented development 面向体系结构开发的原型平台
P. Tabeling, Rasmus Hofmann
For several years, researchers have required the development of complex systems to be based on architectural models. Nevertheless, popular programming environments offer architecture related concepts, e.g. components and connectors, only as mere additions to object oriented programming. As a consequence, software is often cluttered with add-ons that are not application related. An important reason for sticking with object oriented languages seem to be indispensable features like encapsulation, inheritance and polymorphism. Therefore, it seems desirable to integrate these features into a programming model which, at the same time, offers built-in concepts for architecture oriented development. This paper presents a prototypical development platform which follows this idea. It is not based on objects but on the fundamental modeling concepts (FMC). As a special feature, it transparently integrates and enforces data consistency rules for distributed, concurrent systems
几年来,研究人员要求复杂系统的开发必须基于架构模型。然而,流行的编程环境提供了与体系结构相关的概念,例如组件和连接器,它们仅仅是对面向对象编程的补充。因此,软件中经常混杂着与应用程序无关的附加组件。坚持使用面向对象语言的一个重要原因似乎是其不可缺少的特性,如封装、继承和多态性。因此,将这些特性集成到编程模型中似乎是可取的,该模型同时为面向体系结构的开发提供了内置的概念。本文提出了一个遵循这一思想的原型开发平台。它不是基于对象,而是基于基本建模概念(FMC)。作为一个特殊的特性,它透明地集成和执行分布式并发系统的数据一致性规则
{"title":"A prototypical platform for architecture oriented development","authors":"P. Tabeling, Rasmus Hofmann","doi":"10.1109/ECBS.2006.14","DOIUrl":"https://doi.org/10.1109/ECBS.2006.14","url":null,"abstract":"For several years, researchers have required the development of complex systems to be based on architectural models. Nevertheless, popular programming environments offer architecture related concepts, e.g. components and connectors, only as mere additions to object oriented programming. As a consequence, software is often cluttered with add-ons that are not application related. An important reason for sticking with object oriented languages seem to be indispensable features like encapsulation, inheritance and polymorphism. Therefore, it seems desirable to integrate these features into a programming model which, at the same time, offers built-in concepts for architecture oriented development. This paper presents a prototypical development platform which follows this idea. It is not based on objects but on the fundamental modeling concepts (FMC). As a special feature, it transparently integrates and enforces data consistency rules for distributed, concurrent systems","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125701114","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}
引用次数: 1
Change types of dynamic system reconfiguration 改变动态系统重构的类型
James D'Arcy Walsh, F. Bordeleau, B. Selić
Change types of dynamic system reconfiguration are presented in this paper. A system under evolution implements one or more of these general types within the context of the conditions that motivated the change and the concrete representations of that system. As a set, the types of change represent a comprehensive capability of how a component-based system may evolve. They are governed by system integrity characteristics that help to ensure overall system consistency in the face of change. A system model is employed to describe each change type using examples of global and local properties in the context of a financial analysis system. Based upon these descriptions, a metamodel of change types of dynamic system reconfiguration is presented as a series of UML class models
提出了动态系统重构的变化类型。进化中的系统在驱动变化的条件和该系统的具体表示的上下文中实现了这些一般类型中的一个或多个。作为一个集合,变更类型代表了基于组件的系统如何演进的综合能力。它们是由系统完整性特征控制的,这些特征有助于在面对变化时确保整个系统的一致性。系统模型使用财务分析系统上下文中的全局和局部属性示例来描述每种更改类型。在此基础上,以一系列UML类模型的形式提出了动态系统重构的变更类型元模型
{"title":"Change types of dynamic system reconfiguration","authors":"James D'Arcy Walsh, F. Bordeleau, B. Selić","doi":"10.1109/ECBS.2006.28","DOIUrl":"https://doi.org/10.1109/ECBS.2006.28","url":null,"abstract":"Change types of dynamic system reconfiguration are presented in this paper. A system under evolution implements one or more of these general types within the context of the conditions that motivated the change and the concrete representations of that system. As a set, the types of change represent a comprehensive capability of how a component-based system may evolve. They are governed by system integrity characteristics that help to ensure overall system consistency in the face of change. A system model is employed to describe each change type using examples of global and local properties in the context of a financial analysis system. Based upon these descriptions, a metamodel of change types of dynamic system reconfiguration is presented as a series of UML class models","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"307 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123628927","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
FireAnt: a tool for reducing enterprise product line architecture deployment, configuration, and testing costs FireAnt:用于降低企业产品线架构部署、配置和测试成本的工具
Jules White, D. Schmidt
Product-line architectures (PLA)s are a paradigm for developing software families by customizing and composing reusable artifacts, rather than handcrafting software from scratch. Extensive testing is required to develop reliable PLAs. Each PLA may have hundreds of valid variants that can be constructed from the architecture's components. It is crucial that each of these variants be thoroughly tested to ensure the quality of these applications on multiple OS platforms and hardware configurations. Setting up test environments and running tests can become extremely complex and expensive as the number of variants and the complexity of their deployment and configuration increases. Once a variant is deemed ready for deployment and configuration in a production environment, it is crucial that these activities be done identically to the tested configurations and upholds the assumptions of the component developers. Rapidly setting up numerous distributed test environments and ensuring that they are deployed and configured correctly is hard. This poster paper presents FireAnt, which is a tool for the model-driven development (MDD) of PLA deployment plans
产品线架构(PLA)是通过定制和组合可重用工件来开发软件系列的范例,而不是从头开始手工制作软件。开发可靠的pla需要广泛的测试。每个PLA可能有数百种可以从体系结构的组件构造的有效变体。至关重要的是,必须彻底测试这些变体中的每一个,以确保这些应用程序在多个操作系统平台和硬件配置上的质量。随着变体的数量及其部署和配置的复杂性的增加,设置测试环境和运行测试可能变得极其复杂和昂贵。一旦一个变体被认为可以在生产环境中进行部署和配置,至关重要的是,这些活动必须与测试的配置完全相同,并支持组件开发人员的假设。快速设置大量的分布式测试环境并确保它们被正确部署和配置是很困难的。这张海报介绍了FireAnt,它是用于PLA部署计划的模型驱动开发(MDD)的工具
{"title":"FireAnt: a tool for reducing enterprise product line architecture deployment, configuration, and testing costs","authors":"Jules White, D. Schmidt","doi":"10.1109/ECBS.2006.43","DOIUrl":"https://doi.org/10.1109/ECBS.2006.43","url":null,"abstract":"Product-line architectures (PLA)s are a paradigm for developing software families by customizing and composing reusable artifacts, rather than handcrafting software from scratch. Extensive testing is required to develop reliable PLAs. Each PLA may have hundreds of valid variants that can be constructed from the architecture's components. It is crucial that each of these variants be thoroughly tested to ensure the quality of these applications on multiple OS platforms and hardware configurations. Setting up test environments and running tests can become extremely complex and expensive as the number of variants and the complexity of their deployment and configuration increases. Once a variant is deemed ready for deployment and configuration in a production environment, it is crucial that these activities be done identically to the tested configurations and upholds the assumptions of the component developers. Rapidly setting up numerous distributed test environments and ensuring that they are deployed and configured correctly is hard. This poster paper presents FireAnt, which is a tool for the model-driven development (MDD) of PLA deployment plans","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115794127","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}
引用次数: 4
期刊
13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)
全部 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