Skip to main content

previous disabled Page of 4
and
  1. No Access

    Chapter and Conference Paper

    A Similarity Approach for the Classification of Mitigations in Public Cybersecurity Repositories into NIST-SP 800-53 Catalog

    By 2025, it is projected that cybercrimes will escalate to an alarming annual figure of 10.5 trillion USD. To counter this growing threat, cybersecurity repositories such as CVE, CWE, CAPEC, and Mitre Att &ck ...

    Ahmed Elmarkez, Soraya Mesli-Kesraoui in Information Security Theory and Practice (2024)

  2. No Access

    Chapter and Conference Paper

    Generating Formal Software Architecture Descriptions from Semi-Formal SysML-Based Models: A Model-Driven Approach

    The critical nature of many complex software-intensive systems requires formal architecture descriptions for supporting automated architectural analysis regarding correctness properties. Due to the challenges ...

    Camila Araújo, Thais Batista in Computational Science and Its Applications… (2021)

  3. No Access

    Article

    Ark: a constraint-based method for architectural synthesis of smart systems

    As smart systems leverage capabilities of heterogeneous systems for accomplishing complex combined behaviors, they pose new challenges to traditional software engineering practices that considered software arc...

    Milena Guessi, Flavio Oquendo, Elisa Yumi Nakagawa in Software and Systems Modeling (2020)

  4. Chapter and Conference Paper

    Architecting Systems-of-Systems of Self-driving Cars for Platooning on the Internet-of-Vehicles with SosADL

    A Software-intensive System-of-Systems (SoS) is architecturally designed to exhibit emergent behavior from the interactions among independent constituent systems. With the upcoming generation of self-driving v...

    Flavio Oquendo in Internet of Things. A Confluence of Many Disciplines (2020)

  5. No Access

    Chapter and Conference Paper

    Empowering SysML-Based Software Architecture Description with Formal Verification: From SysADL to CSP

    Software architecture description languages (ADLs) currently adopted by industry for software-intensive systems are largely semi-formal and essentially based on SysML and specialized profiles. Despite these AD...

    Fagner Dias, Marcel Oliveira, Thais Batista, Everton Cavalcante in Software Architecture (2020)

  6. Article

    Open Access

    Software mediators as first-class entities of systems-of-systems software architectures

    In contrast to traditional software systems that are mostly created from scratch, current software systems are engineered as a junction of systems already in operation. Examples can be found in domains, such a...

    Lina Garcés, Flavio Oquendo in Journal of the Brazilian Computer Society (2019)

  7. No Access

    Chapter and Conference Paper

    Dealing with Uncertainty in Software Architecture on the Internet-of-Things with Digital Twins

    When architecting Software-intensive Systems-of-Systems (SoS) on the Internet-of-Things (IoT), architects face two sorts of uncertainties. First, they have only limited knowledge about the operational environm...

    Flavio Oquendo in Computational Science and Its Applications – ICCSA 2019 (2019)

  8. No Access

    Chapter and Conference Paper

    Formally Describing Self-organizing Architectures for Systems-of-Systems on the Internet-of-Things

    Nowadays, the Internet-of-Things (IoT) enables the engineering of Software-intensive Systems-of-Systems (SoS), which are opportunistically created for achieving specified missions in specific operational envir...

    Flavio Oquendo in Software Architecture (2018)

  9. Article

    Open Access

    Stimuli-SoS: a model-based approach to derive stimuli generators for simulations of systems-of-systems software architectures

    Systems-of-systems (SoS) are alliances of independent and interoperable software-intensive systems. SoS often support critical domains, being required to exhibit a reliable operation, specially because people’...

    Valdemar Vicente Graciano Neto in Journal of the Brazilian Computer Society (2017)

  10. No Access

    Article

    Preserving architectural decisions through architectural patterns

    Architectural decisions have emerged as a means to maintain the quality of the architecture during its evolution. One of the most important decisions made by architects are those about the design approach such...

    Minh Tu Ton That, Salah Sadou, Flavio Oquendo in Automated Software Engineering (2016)

  11. No Access

    Book

    Software Architecture in Action

    Designing and Executing Architectural Models with SysADL Grounded on the OMG SysML Standard

    Flavio Oquendo, Jair Leite, Thaís Batista in Undergraduate Topics in Computer Science (2016)

  12. No Access

    Chapter

    Viewpoints for Describing Software Architectures

    In this chapter we present the architectural framework provided by SysADL. We define software architecture and the fundamental notion of software architecture description according to the ISO/IEC Standard 4201...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  13. No Access

    Chapter

    Textually Representing Software Architectures

    In this chapter we present the textual notation of SysADL. We describe the SysADL constructs (structural, behavioral, and executable) in the textual notation. We describe, in details, the concepts underlying e...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  14. No Access

    Chapter

    Specifying the Structure of Software Architectures

    In this chapter, we present the structural viewpoint provided by SysADL. We explain the SysADL constructs that enable the description of structural views. We also present, in details, the concepts underlying e...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  15. No Access

    Chapter

    Specifying Executable Software Architectures

    In this chapter we present the executable viewpoint provided by SysADL. We explain the SysADL constructs that enable the description of the executable view. We describe, in details, the concepts underlying eac...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  16. No Access

    Chapter

    Introduction to Quality-Based Architectures

    Part I introduced the modelling of requirements and presented how to describe a software architecture to meet functional requirements. In Part II, we will present how to design a software architecture with Sys...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  17. No Access

    Chapter

    Designing Scalability in Software Architectures

    In this chapter we present scalability as an architectural quality and how to express scalability in software architecture. We explain how to analyze an architecture to evaluate its scalability and how to appl...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  18. No Access

    Chapter

    Introduction to Style-Based Architectures

    Part I presented how to describe a software architecture with SysADL to meet functional requirements. Part II presented how to design a software architecture with SysADL to satisfy nonfunctional requirements k...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  19. No Access

    Chapter

    Client Server Architectural Style

    In this chapter, we present and explain the client–server architectural style and how to specify it in SysADL. We specify the style using the structural and behavioral viewpoints. Finally, we illustrate the cl...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

  20. No Access

    Chapter

    Introduction to Software Architecture

    In this chapter, we introduce the concept of software architecture and the SysADL architectural framework for describing, analyzing, and executing software architectures. We present the motivation for defining...

    Flavio Oquendo, Jair Leite, Thaís Batista in Software Architecture in Action (2016)

previous disabled Page of 4