logo
    Model-based Development and Performance Analysis for Evolving Manufacturing Systems
    2
    Citation
    0
    Reference
    10
    Related Paper
    Citation Trend
    Abstract:
    Abstract Manufacturing systems and their control software exhibit a large number of variants, which evolve over time in order to meet changing functional and non-functional requirements. To handle the resulting complexity, we propose a multi-perspective modeling approach with different viewpoints regarding workflow, architecture and component behavior. We combine it with delta modeling to seamlessly capture variability and evolution by the same means on each of the viewpoints. We show how the separation in different viewpoints enables early performance analysis as well as code generation. The approach is illustrated using a case study.
    Keywords:
    Viewpoints
    Separation of concerns
    Component (thermodynamics)
    In this paper we study the need for multidimensional separation of concerns in architecture representations, including architecture-centered software development. We present a case study of a simple video surveillance system, describe its software architecture using an ADL called Wright, and we discuss the pragmatics and problems in the use of ADLs in general, compared to a concern-based approach to software architecture description. Our position is that current ADLs provide architectural abstractions that need to be extended to achieve the major goals of software architecture. Furthermore, in order to cover all concerns of importance in a software architecture description, software architects must be able to separate various dimensions of concern and consider the system from multiple perspectives simultaneously.
    Software architecture description
    Separation of concerns
    Resource-oriented architecture
    Architectural pattern
    Database-centric architecture
    Multilayered architecture
    Citations (20)
    There are some attributes in software architecture which can not be assigned to a specific component or layer. So one of the main concerns in architectural designing is making use of these attributes. It is tried to separate these cross cutting concerns from software architecture by presenting a model in this article.
    Separation of concerns
    Multilayered architecture
    Component (thermodynamics)
    Software architecture description
    Resource-oriented architecture
    Architectural pattern
    The management of software evolution as well as the maintenance of its complexity is of two most important problems to be solved by software engineering. Several solutions have been considered, one of them being the separation of concerns. These concepts have been extended along the life cycle of software development and thus, aspect oriented software development (AOSD) arose and shed new light on software evolution problems. In this paper we focus on the seamless integration of AOSD and software architecture to support dynamic software evolution in architecture level. Thus we propose an incremental aspect-oriented (AO) architecture modeling approach. In the approach we introduce a unified formal model, namely aspect weaving connector (AWC), to formalize the underlying mechanisms of aspect dynamic weaving in architecture level. Meanwhile, we introduce a simple and seamless extension of ACME ADL to support the modular representation of architectural aspects, components, AWC and their composition forms. For the unified connector model has been applied in our implemented framework for dynamic software architecture, a case study on adaptive JPS (Java pet store) is illustrated to show the advantages of this approach and the unified model.
    Software architecture description
    Resource-oriented architecture
    Separation of concerns
    Weaving
    Citations (1)
    To research the differences of the viewpoints on women of Western and China before 18th century,by making comparison of viewpoints on women between in earlier western countries and in earlier China from three aspects,viz.religionary phenomenons,philosophic thinking ways,and literary descriptions,to aim at finding out respective characteristics of early viewpoints on women in China and in western countries.The study attempts to present cultural identity and distinguish about viewpoints on women between the East and the West.Also it discusses social effects and history effects of respective viewpoints on women.Because of differences on social structure and cultural background,the earlier viewpoints on women between Western and China are with obvious distinctions,also these distinctions have very important referential meanings to the research on the forming and developing of the viewpoints on women in the present society.
    Viewpoints
    Citations (0)
    Software architecture description
    Component (thermodynamics)
    Separation of concerns
    Multilayered architecture
    In order to provide a notification system for the blind awaiting a bus, a classification of viewpoints is necessary. In a previous study, we classified the viewpoints in non-congested traffic using road features extraction. However, the viewpoints in congested traffic have not yet been discussed; hence this paper proposes a viewpoints classification using car distribution on the road in congested traffic. The study aimed to classify the viewpoints to two classes as "Good Viewpoints" and "Bad Viewpoints" with 100 images for each class. The experimental results showed a 76% accuracy of the proposed method.
    Viewpoints
    During this last decade, several architecture description languages (ADLs) have been proposed. These ADLs provide an adequate framework for the specification of software systems in terms of components and connectors. In this paper, we deal with an advanced facet of software architecture description. Our aim is to describe at the architectural level the separation of concerns. This is done in a formal way. Thus, we propose a model for architecture description based on the view concept.
    Software architecture description
    Separation of concerns
    Architecture description language
    Multilayered architecture
    Resource-oriented architecture
    Citations (5)
    The management of software evolution as well as the maintenance of its complexity is of two most important problems to be solved by software engineering. Several solutions have been considered, one of them being the separation of concerns. These concepts have been extended along the life cycle of software development and thus, aspect oriented software development (AOSD) arose and shed new light on software evolution problems. In this paper we focus on the seamless integration of AOSD and software architecture to support dynamic software evolution in architecture level. Thus we propose an incremental aspect-oriented (AO) architecture modeling approach. In the approach we introduce a unified formal model, namely aspect weaving connector (AWC), to formalize the underlying mechanisms of aspect dynamic weaving in architecture level. Meanwhile, we introduce a simple and seamless extension of ACME ADL to support the modular representation of architectural aspects, components, AWC and their composition forms. For the unified connector model has been applied in our implemented framework for dynamic software architecture, a case study on adaptive JPS (Java pet store) is illustrated to show the advantages of this approach and the unified model.
    Software architecture description
    Resource-oriented architecture
    Separation of concerns
    Weaving
    An approach to software development is sketched in which problem structuring is separated from software architecture. The problem is decomposed into subproblems of familiar classes that can be considered in isolation; then the interactions among the subproblems are considered. The architectural task is seen as the task of composing the software machines associated with each subproblem and with the more complex interactions among them. It is suggested that such an approach embodies a good separation of concerns that can contribute to achieving system dependability.
    Structuring
    Separation of concerns
    Software architecture description
    Isolation
    Resource-oriented architecture
    Multilayered architecture
    Citations (0)