Architecture Description

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 80613 Experts worldwide ranked by ideXlab platform

Richard N Taylor - One of the best experts on this subject based on the ideXlab platform.

  • a secure software Architecture Description language
    2005
    Co-Authors: Jie Ren, Richard N Taylor
    Abstract:

    is becoming a more and more important concern for software Architecture and software components. Previous modeling approaches provide insufficient support for an in- depth treatment of security. This paper argues for a more comprehensive treatment of an important security aspect, access control, at the Architecture level. Our approach models security subject, resource, privilege, safeguard, and policy of architectural constituents. The modeling language, Secure xADL, is based on our existing modular and extensible Architecture Description language. Our modeling is centered around software connectors that provides a suitable vehicle to model, capture, and enforce access control. Combined with security contracts of components, connectors facilitate describing the security characteristics of software Architecture, generating enabling infrastructure, and monitoring run-time conformance. This paper presents the design of the language and initial results of applying this approach. This research contributes to deeper and more comprehensive modeling of architectural security, and facilitates detecting architectural vulnerabilities and assuring correct access control at an early design stage.

  • an infrastructure for the rapid development of xml based Architecture Description languages
    International Conference on Software Engineering, 2002
    Co-Authors: Eric M Dashofy, Andre Van Der Hoek, Richard N Taylor
    Abstract:

    Research and experimentation in software Architectures over the past decade (1992-2002) have yielded a plethora of software Architecture Description languages (ADLs). Continuing innovation indicates that it is reasonable to expect more new ADLs, or at least ADL features. This research process is impeded by the difficulty and cost associated with developing new notations. An architect in need of a unique set of modeling features must either develop a new Architecture Description language from scratch or undertake the daunting task of modifying an existing language. In either case, it is unavoidable that a significant effort will be expended in building or adapting tools to support the language. To remedy this situation, we have developed an infrastructure for the rapid development of new Architecture Description languages. Key aspects of the infrastructure are its XML-based modular extension mechanism, its base set of reusable and customizable architectural modeling constructs, and its equally important set of flexible support tools. The paper introduces the infrastructure and demonstrates its value in the context of several real-world applications.

  • ICSE - An infrastructure for the rapid development of XML-based Architecture Description languages
    Proceedings of the 24th international conference on Software engineering - ICSE '02, 2002
    Co-Authors: Eric M Dashofy, Andre Van Der Hoek, Richard N Taylor
    Abstract:

    Research and experimentation in software Architectures over the past decade (1992-2002) have yielded a plethora of software Architecture Description languages (ADLs). Continuing innovation indicates that it is reasonable to expect more new ADLs, or at least ADL features. This research process is impeded by the difficulty and cost associated with developing new notations. An architect in need of a unique set of modeling features must either develop a new Architecture Description language from scratch or undertake the daunting task of modifying an existing language. In either case, it is unavoidable that a significant effort will be expended in building or adapting tools to support the language. To remedy this situation, we have developed an infrastructure for the rapid development of new Architecture Description languages. Key aspects of the infrastructure are its XML-based modular extension mechanism, its base set of reusable and customizable architectural modeling constructs, and its equally important set of flexible support tools. The paper introduces the infrastructure and demonstrates its value in the context of several real-world applications.

  • a highly extensible xml based Architecture Description language
    IEEE IFIP International Conference on Software Architecture, 2001
    Co-Authors: Eric M Dashofy, A Van Der Hoek, Richard N Taylor
    Abstract:

    Software Architecture research focuses on models of software Architectures as specified in Architecture Description languages (ADLs). As research progresses in specific areas of software Architectures, more and more architectural information is created. Ideally, this information can be stored in the model. An extensible modeling language is crucial to experimenting with and building tools for novel modeling constructs that arise from evolving research. Traditional ADLs typically support a small set of modeling constructs very well, but adapt to others poorly. XML provides an ideal platform upon which to develop an extensible modeling language for software Architectures. Previous XML-based ADLs successfully leveraged XML's large base of off-the-shelf tool support, but did not take advantage of its extensibility. To give software Architecture researchers more freedom to explore new possibilities and modeling techniques, while maximizing reuse of tools and modeling constructs, we have developed xADL 2.0, a highly extensible XML-based ADL. xADL 2.0 supports run-time and design time modeling, Architecture configuration management and model-based system instantiation. Additionally, xADL 2.0 has a set of extensible infrastructure tools that support the creation, manipulation, and sharing of xADL 2.0 documents.

  • a framework for classifying and comparing Architecture Description languages
    Foundations of Software Engineering, 1997
    Co-Authors: Nenad Medvidovic, Richard N Taylor
    Abstract:

    Software Architectures shift developers' focus from lines-of-code to coarser-grained architectural elements and their interconnection structure. Architecture Description languages (ADLs) have been proposed as modeling notations to support Architecture-based development. There is, however, little consensus in the research community on what is an ADL, what aspects of an Architecture should be modeled in an ADL, and which ADL is best suited for a particular problem. Furthermore, the distinction is rarely made between ADLs on one hand and formal specification, module interconnection, simulation, and programming languages on the other. This paper attempts to provide an answer to these questions. It motivates and presents a definition and a classification framework for ADLs. The utility of the definition is demonstrated by using it to differentiate ADLs from other modeling notations. The framework is used to classify and compare several existing ADLs.

Mohamed Jmaiel - One of the best experts on this subject based on the ideXlab platform.

  • system of systems software Architecture Description using the iso iec ieee 42010 standard
    Symposium on Applied Computing, 2017
    Co-Authors: Mariam Chaabane, Ismael Bouassida, Mohamed Jmaiel
    Abstract:

    In this paper we focus on the software Architectures' Description of System of Systems (SoS). In fact, SoS is a new class of complex software systems resulting from the massive development of wireless communication technologies and the integration of several independent systems working together. From another perspective, software Architectures have been recognized as the cornerstone to the success of any software system. Considering the complexity of SoS, its development demands special attention to its software Architectures. In this paper, we address the problem of how SoS' software Architectures need to be described. For this purpose, we present an approach based on the standard 'ISO/IEC/IEEE 42010: Systems and software engineering- Architecture Description' to describe the software Architectures of an SoS. We introduce this standard in a first step, then we illustrate it with study dealing with smart energy distributions entitled Smart City and we explain how we apply the standard rules on the case study to obtain the software Architecture Description of this SoS.

  • SAC - System of systems software Architecture Description using the ISO/IEC/IEEE 42010 standard
    Proceedings of the Symposium on Applied Computing - SAC '17, 2017
    Co-Authors: Mariam Chaabane, Ismael Bouassida, Mohamed Jmaiel
    Abstract:

    In this paper we focus on the software Architectures' Description of System of Systems (SoS). In fact, SoS is a new class of complex software systems resulting from the massive development of wireless communication technologies and the integration of several independent systems working together. From another perspective, software Architectures have been recognized as the cornerstone to the success of any software system. Considering the complexity of SoS, its development demands special attention to its software Architectures. In this paper, we address the problem of how SoS' software Architectures need to be described. For this purpose, we present an approach based on the standard 'ISO/IEC/IEEE 42010: Systems and software engineering- Architecture Description' to describe the software Architectures of an SoS. We introduce this standard in a first step, then we illustrate it with study dealing with smart energy distributions entitled Smart City and we explain how we apply the standard rules on the case study to obtain the software Architecture Description of this SoS.

Vasu Alagar - One of the best experts on this subject based on the ideXlab platform.

  • tadl an Architecture Description language for trustworthy component based systems
    European Conference on Software Architecture, 2008
    Co-Authors: Mubarak Mohammad, Vasu Alagar
    Abstract:

    Existing Architecture Description languages mainly support the specification of the structural elements of the system under design with either only a limited support or no support to specify non-functional requirements. In a component-based development of trustworthy systems, the trustworthiness properties must be specified at the architectural level. Analysis techniques should be available to verify the trustworthiness properties early at design time. Towards this goal we present in this paper a meta-Architecture and TADL, a new Architecture Description language suited for describing the Architecture of trustworthy component-based systems. The TADL is a uniform language for specifying the structural, functional, and nonfunctional requirements of component-based systems. It also provides a uniform source for analyzing the different trustworthiness properties.

  • ECSA - TADL - An Architecture Description Language for Trustworthy Component-Based Systems
    Software Architecture, 1
    Co-Authors: Mubarak Mohammad, Vasu Alagar
    Abstract:

    Existing Architecture Description languages mainly support the specification of the structural elements of the system under design with either only a limited support or no support to specify non-functional requirements. In a component-based development of trustworthy systems, the trustworthiness properties must be specified at the architectural level. Analysis techniques should be available to verify the trustworthiness properties early at design time. Towards this goal we present in this paper a meta-Architecture and TADL, a new Architecture Description language suited for describing the Architecture of trustworthy component-based systems. The TADL is a uniform language for specifying the structural, functional, and nonfunctional requirements of component-based systems. It also provides a uniform source for analyzing the different trustworthiness properties.

Mariam Chaabane - One of the best experts on this subject based on the ideXlab platform.

  • system of systems software Architecture Description using the iso iec ieee 42010 standard
    Symposium on Applied Computing, 2017
    Co-Authors: Mariam Chaabane, Ismael Bouassida, Mohamed Jmaiel
    Abstract:

    In this paper we focus on the software Architectures' Description of System of Systems (SoS). In fact, SoS is a new class of complex software systems resulting from the massive development of wireless communication technologies and the integration of several independent systems working together. From another perspective, software Architectures have been recognized as the cornerstone to the success of any software system. Considering the complexity of SoS, its development demands special attention to its software Architectures. In this paper, we address the problem of how SoS' software Architectures need to be described. For this purpose, we present an approach based on the standard 'ISO/IEC/IEEE 42010: Systems and software engineering- Architecture Description' to describe the software Architectures of an SoS. We introduce this standard in a first step, then we illustrate it with study dealing with smart energy distributions entitled Smart City and we explain how we apply the standard rules on the case study to obtain the software Architecture Description of this SoS.

  • SAC - System of systems software Architecture Description using the ISO/IEC/IEEE 42010 standard
    Proceedings of the Symposium on Applied Computing - SAC '17, 2017
    Co-Authors: Mariam Chaabane, Ismael Bouassida, Mohamed Jmaiel
    Abstract:

    In this paper we focus on the software Architectures' Description of System of Systems (SoS). In fact, SoS is a new class of complex software systems resulting from the massive development of wireless communication technologies and the integration of several independent systems working together. From another perspective, software Architectures have been recognized as the cornerstone to the success of any software system. Considering the complexity of SoS, its development demands special attention to its software Architectures. In this paper, we address the problem of how SoS' software Architectures need to be described. For this purpose, we present an approach based on the standard 'ISO/IEC/IEEE 42010: Systems and software engineering- Architecture Description' to describe the software Architectures of an SoS. We introduce this standard in a first step, then we illustrate it with study dealing with smart energy distributions entitled Smart City and we explain how we apply the standard rules on the case study to obtain the software Architecture Description of this SoS.

Luxi Chen - One of the best experts on this subject based on the ideXlab platform.

  • breeze adl graph grammar support for an xml based software Architecture Description language
    Computer Software and Applications Conference, 2013
    Co-Authors: Linpeng Huang, Luxi Chen
    Abstract:

    Architecture Description languages (ADLs) play an important role in specifying the software Architectures. While most of these ADLs are unable to deal with the change directly, especially for dynamic evolution of software systems. This paper proposes an XML-based ADL, named Breeze/ADL, which is supported by Breeze Graph Grammar (BGG) - a graph grammar we defined, to describe software Architecture and capture the change in the Architecture definition. Our approach is explained in two directions. First, we give the basic definitions of Breeze/ADL, and then show how to map the BGG to Breeze/ADL to specify the structural model, style constraints and dynamic evolution. The other direction is that we use a Client/Server application as a running example to demonstrate our approach throughout this paper. In this approach, the software Architecture Description has both a textual and a graph representations, and the unplanned change can be captured and defined.