Letteratura scientifica selezionata sul tema "Software architecture evaluation and design"

Cita una fonte nei formati APA, MLA, Chicago, Harvard e in molti altri stili

Scegli il tipo di fonte:

Consulta la lista di attuali articoli, libri, tesi, atti di convegni e altre fonti scientifiche attinenti al tema "Software architecture evaluation and design".

Accanto a ogni fonte nell'elenco di riferimenti c'è un pulsante "Aggiungi alla bibliografia". Premilo e genereremo automaticamente la citazione bibliografica dell'opera scelta nello stile citazionale di cui hai bisogno: APA, MLA, Harvard, Chicago, Vancouver ecc.

Puoi anche scaricare il testo completo della pubblicazione scientifica nel formato .pdf e leggere online l'abstract (il sommario) dell'opera se è presente nei metadati.

Articoli di riviste sul tema "Software architecture evaluation and design"

1

Vishnyakov, Andrei, e Sergey Orlov. "Software Architecture and Detailed Design Evaluation". Procedia Computer Science 43 (2015): 41–52. http://dx.doi.org/10.1016/j.procs.2014.12.007.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
2

Sobhy, Dalia, Rami Bahsoon, Leandro Minku e Rick Kazman. "Evaluation of Software Architectures under Uncertainty". ACM Transactions on Software Engineering and Methodology 30, n. 4 (luglio 2021): 1–50. http://dx.doi.org/10.1145/3464305.

Testo completo
Abstract (sommario):
Context: Evaluating software architectures in uncertain environments raises new challenges, which require continuous approaches. We define continuous evaluation as multiple evaluations of the software architecture that begins at the early stages of the development and is periodically and repeatedly performed throughout the lifetime of the software system. Numerous approaches have been developed for continuous evaluation; to handle dynamics and uncertainties at run-time, over the past years, these approaches are still very few, limited, and lack maturity. Objective: This review surveys efforts on architecture evaluation and provides a unified terminology and perspective on the subject. Method: We conducted a systematic literature review to identify and analyse architecture evaluation approaches for uncertainty including continuous and non-continuous, covering work published between 1990–2020. We examined each approach and provided a classification framework for this field. We present an analysis of the results and provide insights regarding open challenges. Major results and conclusions: The survey reveals that most of the existing architecture evaluation approaches typically lack an explicit linkage between design-time and run-time. Additionally, there is a general lack of systematic approaches on how continuous architecture evaluation can be realised or conducted. To remedy this lack, we present a set of necessary requirements for continuous evaluation and describe some examples.
Gli stili APA, Harvard, Vancouver, ISO e altri
3

Schmidt, Frederick, Stephen MacDonell e Andy M. Connor. "Multi-Objective Reconstruction of Software Architecture". International Journal of Software Engineering and Knowledge Engineering 28, n. 06 (giugno 2018): 869–92. http://dx.doi.org/10.1142/s0218194018500262.

Testo completo
Abstract (sommario):
Design erosion is a persistent problem within the software engineering discipline. Software designs tend to deteriorate over time and there is a need for tools and techniques that support software architects when dealing with legacy systems. This paper presents an evaluation of a search-based software engineering (SBSE) approach intended to recover high-level architecture designs of software systems by structuring low-level artifacts into high-level architecture artifact configurations. In particular, this paper describes the performance evaluation of a number of metaheuristic search algorithms applied to architecture reconstruction problems with high dimensionality in terms of objectives. These problems have been selected as representative of the typical challenges faced by software architects dealing with legacy systems and the results inform the ongoing development of a software tool that supports the analysis of trade-offs between different reconstructed architectures.
Gli stili APA, Harvard, Vancouver, ISO e altri
4

LUNG, CHUNG-HORNG, e KALAI KALAICHELVAN. "AN APPROACH TO QUANTITATIVE SOFTWARE ARCHITECTURE SENSITIVITY ANALYSIS". International Journal of Software Engineering and Knowledge Engineering 10, n. 01 (febbraio 2000): 97–114. http://dx.doi.org/10.1142/s0218194000000079.

Testo completo
Abstract (sommario):
Software architectures are often claimed to be robust. However, there is no explicit and concrete definition of software architecture robustness. This paper gives a definition of software architecture robustness and presents a set of architecture metrics that were applied to real-time telecommunications software for the evaluation of robustness. The purpose of this study is to provide a structured method to support software architecture evaluations and downstream software implementations. The study also expands the software architecture research to quantitative and measurable evaluations as opposed to qualitative assessments. In addition, this paper presents an empirical case study of applying the metrics. The approach and the metrics data provide insights into software architecture sensitivity analysis on system qualities and trade-off analysis among a set of design alternatives to support product evolution.
Gli stili APA, Harvard, Vancouver, ISO e altri
5

Koh, Hyon-Hee, Sang-Hwan Kung e Jae-Nyon Park. "Evaluation Method to Choose Architectural Approaches in the Software Architecture Design Phase". KIPS Transactions:PartD 12D, n. 4 (1 agosto 2005): 617–26. http://dx.doi.org/10.3745/kipstd.2005.12d.4.617.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
6

Wang, Alf Inge, e Bian Wu. "Using Game Development to Teach Software Architecture". International Journal of Computer Games Technology 2011 (2011): 1–12. http://dx.doi.org/10.1155/2011/920873.

Testo completo
Abstract (sommario):
This paper describes a case study of how a game project using the XNA Game Studio from Microsoft was implemented in a software architecture course. In this project, university students have to construct and design a type of software architecture, evaluate the architecture, implement an application based on the architecture, and test this implementation. In previous years, the domain of the software architecture project has been a robot controller for navigating a maze.Robot controllerwas chosen as the domain for the project, as there exist several papers and descriptions on reference architectures for managing mobile robots. This paper describes the changes we had to make to introduce an XNA game development project to the software architecture course, and our experiences from running a software architecture project focusing on game development and XNA. The experiences described in this paper are based on feedback from the course staff, the project reports of the students, and a mandatory course evaluation. The evaluation shows among other things that the majority of the students preferred the game project to the robot project, that XNA was considered to be suitable platform for a software architecture project, that the students found it useful to learn XNA and C#, and that some students were carried away when developing the game in the software architecture project.
Gli stili APA, Harvard, Vancouver, ISO e altri
7

Ghayyur, Shahbaz Ahmed Khan, Daud Awan e Malik Sikander Hayat Khiyal. "A Case of Engineering Quality for Mobile Healthcare Applications Using Augmented Personal Software Process Improvement". Mobile Information Systems 2016 (2016): 1–14. http://dx.doi.org/10.1155/2016/3091280.

Testo completo
Abstract (sommario):
Mobile healthcare systems are currently considered as key research areas in the domain of software engineering. The adoption of modern technologies, for mobile healthcare systems, is a quick option for industry professionals. Software architecture is a key feature that contributes towards a software product, solution, or services. Software architecture helps in better communication, documentation of design decisions, risks identification, basis for reusability, scalability, scheduling, and reduced maintenance cost and lastly it helps to avoid software failures. Hence, in order to solve the abovementioned issues in mobile healthcare, the software architecture is integrated with personal software process. Personal software process has been applied successfully but it is unable to address the issues related to architectural design and evaluation capabilities. Hence, a new technique architecture augmented personal process is presented in order to enhance the quality of the mobile healthcare systems through the use of architectural design with integration of personal software process. The proposed process was validated by case studies. It was found that the proposed process helped in reducing the overall costs and effort. Moreover, an improved architectural design helped in development of high quality mobile healthcare system.
Gli stili APA, Harvard, Vancouver, ISO e altri
8

Hudaib, Amjad, Fawaz Fawaz Al-Zaghoul, Maha Saadeh e Huda Saadeh. "ADTEM-Architecture Design Testability Evaluation Model to Assess Software Architecture Based on Testability Metrics". Journal of Software Engineering and Applications 08, n. 04 (2015): 201–10. http://dx.doi.org/10.4236/jsea.2015.84021.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
9

Chondamrongkul, Nacha, Jing Sun, Ian Warren e Scott Uk-Jin Lee. "Integrated Formal Tools for Software Architecture Smell Detection". International Journal of Software Engineering and Knowledge Engineering 30, n. 06 (giugno 2020): 723–63. http://dx.doi.org/10.1142/s0218194020400057.

Testo completo
Abstract (sommario):
The architecture smells are the poor design practices applied to the software architecture design. The smells in software architecture design can be cascaded to cause the issues in the system implementation and significantly affect the maintainability and reliability attribute of the software system. The prevention of architecture smells at the design phase can therefore improve the overall quality of the software system. This paper presents a framework that supports the detection of architecture smells based on the formalization of architecture design. Our modeling specification supports representing both structural and behavioral aspect of software architecture design; it allows the smells to be analyzed and detected with the provided tools. Our framework has been applied to seven architecture smells that violate different design principles. The evaluation has been conducted and the result shows that our detection approach gives accurate results and performs well on different size of models. With the proposed framework, other architecture smells can be defined and detected using the process and tools presented in this paper.
Gli stili APA, Harvard, Vancouver, ISO e altri
10

Kumar, B. Sathis. "EVALUATION OF CAPTURING ARCHITECTURALLY SIGNIFICANT REQUIREMENTS". Asian Journal of Pharmaceutical and Clinical Research 10, n. 13 (1 aprile 2017): 122. http://dx.doi.org/10.22159/ajpcr.2017.v10s1.19589.

Testo completo
Abstract (sommario):
Every software development organization strives for customer satisfaction. It is universally accepted that the success of software development lies in the clear understanding of the client requirements. During requirement elicitation and analysis stage, the system analyst identifies the functional and non-functional requirements from the customer. Security, usability, reliability, performance, scalability and supportability are the significant quality attributes of a software system. These quality attributes are also referred as non-functional requirements. Only a few functional and quality attributes requirement help to identify and shape the software architecture. A software system’s architecture is the set of prime design decisions made about the system. If the requirement influences the architectural design decision then, it is referred as Architecturally Significant Requirement (ASR). Identifying and specifying all the possible ASR are important tasks in the requirement elicitation and analysis stage.In this research, general problems that are faced while capturing and specifying ASR in requirement elicitation and analysis is studied. Among the different requirement elicitation techniques, use case diagram has been identified and enhanced to solve the problem of capturing and specifying ASR during the requirement elicitation and analysis phase
Gli stili APA, Harvard, Vancouver, ISO e altri

Tesi sul tema "Software architecture evaluation and design"

1

Borowski, Jimmy. "Software Architecture Simulation : Performance evaluation during the design phase". Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik och datavetenskap, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-5882.

Testo completo
Abstract (sommario):
Due to the increasing size and complexity of software systems, software architectures have become a crucial part in development projects. A lot of effort has been put into defining formal ways for describing architecture specifications using Architecture Description Languages (ADLs). Since no common ADL today offers tools for evaluating the performance, an attempt to develop such a tool based on an event-based simulation engine has been made. Common ADLs were investigated and the work was based on the fundamentals within the field of software architectures. The tool was evaluated both in terms of correctness in predictions as well as usability to show that it actually is possible to evaluate the performance using high-level architectures as models.
Gli stili APA, Harvard, Vancouver, ISO e altri
2

Wnukiewicz, Karol Kazimierz. "The role of quality requirements in software architecture design". Thesis, Blekinge Tekniska Högskola, Avdelningen för programvarusystem, 2006. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-2253.

Testo completo
Abstract (sommario):
An important issue during architectural design is that besides functional requirements, software architecture is influenced greatly by quality requirements [9][2][7], which often are neglected. The earlier quality requirements are considered, the less effort is needed later in the software lifecycle to ensure a sufficient software quality levels. Errors due to lack of their fulfilment are the most expensive and difficult to correct. Therefore, attention to quality requirements is crucial during an architectural design. The problem is not only to gather the system’s quality requirements, but to establish a methodology that helps to deal with them during the software development. Literature has paid some attention to software architecture in the context of quality requirements, but there is still lack of effective solutions in this area. To alleviate the problem, this paper lays out important concepts and notions of quality requirements in a way they can be used to drive design decisions and evaluate the architecture to estimate whether these requirements are fulfilled. Important concepts of software architecture area are presented to indicate how important quality requirements are during the design and what are the consequences of their lack in a software system. Moreover, a quality requirement-oriented design method is proposed as an outcome of the literature survey. This method is a model taking quality requirements into account at first, before the core functionality is placed. Besides the conceptual solution to the identified problems, this paper also suggests a practical method of handling quality requirements during a design. A recommendation framework for choosing the most suitable architectural pattern from a set of quality attributes is also proposed. Since the literature provides insufficient qualitative information about quality requirement issues in terms of software architectures, an empirical research is conducted as means for gathering the required data. Therefore, a systematic approach to support and analyze architectural designs in terms of quality requirements is prepared. Finally, quality requirement-oriented and pattern-based design method is further proposed as a result of investigating patterns as a tool for addressing quality requirements at different abstraction levels of a design. The research is concerned with the analysis of software architectures against one or more desired software qualities that ought to be achieved at the architectural level.
http://wnukiewicz.pl kareel@gmail.com
Gli stili APA, Harvard, Vancouver, ISO e altri
3

AL, Halbouni Hadi, e Frank Hansen. "A Scenario-Based evaluation of Game Architecture". Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-20241.

Testo completo
Abstract (sommario):
When developers or organizations need to develop a game, simulation or a similar project, they phase the question of whether or not to use a game engine as well as the question on which one to use. Are all game engines the same or does the architecture change and how is the game design different between various game engines? The objective of this thesis is to research these questions as well as giving a concrete understanding of the impact of picking one engine over the other and how each engine influences the way games are developed and answer some more specific questions regarding architecture and usability.  A project was designed with the goal of developing a game. This game was developed by two separate teams over a period of 6 weeks, using two different game engines. The development was split into separate iterations done simultaneously between the teams and questionnaires were filled in to gather data. The game engines used for projects had similarities but also things which were different. Each engine offered ways to speed up development by allowing the developer to reuse and distribute changes among objects to reduce work. The differences caused one engine’s code architecture to be more complex than the other while allowing a better code structure as well as adding more time to learn how the engine handles certain things such as collisions. In conclusion, there is an importance to properly evaluating different game engines depending on the project a developer or organization is creating, not evaluating this properly will impact development speed and project complexity. Even though each engine has their differences, there is no superior game engine as it all depends on the project being developed. The game developed for this project was only touching on certain areas related to 2D games.
Gli stili APA, Harvard, Vancouver, ISO e altri
4

Tyan, Hung-ying. "Design, realization and evaluation of a component-based compositional software architecture for network simulation /". The Ohio State University, 2002. http://rave.ohiolink.edu/etdc/view?acc_num=osu1486402544591791.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
5

Roßbach, André Christian. "Evaluation of Software Architectures in the Automotive Domain for Multicore Targets in regard to Architectural Estimation Decisions at Design Time". Master's thesis, Universitätsbibliothek Chemnitz, 2015. http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-163372.

Testo completo
Abstract (sommario):
In this decade the emerging multicore technology will hit the automotive industry. The increasing complexity of the multicore-systems will make a manual verification of the safety and realtime constraints impossible. For this reason, dedicated methods and tools are utterly necessary, in order to deal with the upcoming multicore issues. A lot of researchprojects for new hardware platforms and software frameworks for the automotive industry are running nowadays, because the paradigms of the “High-Performance Computing” and “Server/Desktop Domain” cannot be easily adapted for the embedded systems. One of the difficulties is the early suitability estimation of a hardware platform for a software architecture design, but hardly a research-work is tackling that. This thesis represents a procedure to evaluate the plausibility of software architecture estimations and decisions at design stage. This includes an analysis technique of multicore systems, an underlying graph-model – to represent the multicore system – and a simulation tool evaluation. This can guide the software architect, to design a multicore system, in full consideration of all relevant parameters and issues
In den nächsten Jahren wird die aufkommende Multicore-Technologie auf die Automobil-Branche zukommen. Die wachsende Komplexität der Multicore-Systeme lässt es nicht mehr zu, die Verifikation von Sicherheits- und Echtzeit-Anforderungen manuell auszuführen. Daher sind spezielle Methoden und Werkzeuge zwingend notwendig, um gerade mit den bevorstehenden Multicore-Problemfällen richtig umzugehen. Heutzutage laufen viele Forschungsprojekte für neue Hardware-Plattformen und Software-Frameworks für die Automobil-Industrie, weil die Paradigmen des “High-Performance Computings” und der “Server/Desktop-Domäne” nicht einfach so für die Eingebetteten Systeme angewendet werden können. Einer der Problemfälle ist das frühe Erkennen, ob die Hardware-Plattform für die Software-Architektur ausreicht, aber nur wenige Forschungs-Arbeiten berücksichtigen das. Diese Arbeit zeigt ein Vorgehens-Model auf, welches ermöglicht, dass Software-Architektur Abschätzungen und Entscheidungen bereits zur Entwurfszeit bewertet werden können. Das beinhaltet eine Analyse Technik für Multicore-Systeme, ein grundsätzliches Graphen-Model, um ein Multicore-System darzustellen, und eine Simulatoren Evaluierung. Dies kann den Software-Architekten helfen, ein Multicore System zu entwerfen, welches alle wichtigen Parameter und Problemfälle berücksichtigt
Gli stili APA, Harvard, Vancouver, ISO e altri
6

Al-Naeem, Tariq Abdullah Computer Science &amp Engineering Faculty of Engineering UNSW. "A quality-driven decision-support framework for architecting e-business applications". Awarded by:University of New South Wales. Computer Science and Engineering, 2006. http://handle.unsw.edu.au/1959.4/23419.

Testo completo
Abstract (sommario):
Architecting e-business applications is a complex design activity. This is mainly due to the numerous architectural decisions to be made, including the selection of alternative technologies, software components, design strategies, patterns, standards, protocols, platforms, etc. Further complexities arise due to the fact that these alternatives often vary considerably in their support for different quality attributes. Moreover, there are often different groups of stakeholders involved, with each having their own quality goals and criteria. Furthermore, different architectural decisions often include interdependent alternatives, where the selection of one alternative for one particular decision impacts the selections to be made for alternatives from other different decisions. There have been several research efforts aiming at providing sufficient mechanisms and tools for facilitating the architectural evaluation and design process. These approaches, however, address architectural decisions in isolation, where they focus on evaluating a limited set of alternatives belonging to one architectural decision. This has been the primary motivation behind the development of the Architectural DEcision-Making Support (ADEMS) framework, which basically aims at supporting stakeholders and architects during the architectural decision-making process by helping them determining a suitable combination of architectural alternatives. ADEMS framework is an iterative process that leverages rigorous quantitative decision-making techniques available in the literature of Management Science, particularly Multiple Attribute Decision-Making (MADM) methods and Integer Programming (IP). Furthermore, due to the number of architectural decisions involved as well as the variety of available alternatives, the architecture design space is expected to be huge. For this purpose, a query language has been developed, known as the Architecture Query Language (AQL), to aid architects in exploring and analyzing the design space in further depth, and also in examining different ???what-if??? architectural scenarios. In addition, in order to support leveraging ADEMS framework, a support tool has been implemented for carrying out the sophisticated set of mathematical computations and comparisons of the large number of architectural combinations, which might otherwise be hard to conduct using manual techniques. The primary contribution of the tool is in its help to identify, evaluate, and rank all potential combinations of alternatives based on their satisfaction to quality preferences provided by the different stakeholders. Finally, to assess the feasibility of ADEMS, three different case studies have been conducted relating to the architectural evaluation of different e-business and enterprise applications. Results obtained for the three case studies were quite positive as they showed an acceptable accuracy level for the decisions recommended by ADEMS, and at a reasonable time and effort costs for the different system stakeholders.
Gli stili APA, Harvard, Vancouver, ISO e altri
7

Johansson, Gustav. "Investigating differences in response time and error rate between a monolithic and a microservice based architecture". Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-264840.

Testo completo
Abstract (sommario):
With great advancements in cloud computing, the microservice architecture has become a promising architectural style for enterprise software. It has been proposed to cope with problems of the traditional monolithic architecture which includes slow release cycles, limited scalability and low developer productivity. Therefore, this thesis aims to investigate the affordances and challenges of adopting microservices as well as the difference in performance compared to the monolithic approach at one of Sweden’s largest banks, SEB - the Scandinavian Individual Bank. The investigation consisted of a literature study of research papers and official documentation of microservices. Moreover, two applications were developed and deployed using two different system architectures - a monolithic architecture and a microservice architecture. Performance tests were executed on both systems to gather quantitative data for analysis. The two metrics investigated in this study were response time and error rate. The results indicate the microservice architecture has a significantly higher error rate but a slower response time than the monolithic approach, further strengthening the results of Ueda et. al. [47] and Villamizar et. al. [48]. The findings have then been discussed with regards to the challenges and complexity involved in implementing distributed systems. From this study, it becomes clear the complexity shifts from inside the application out towards infrastructure with a microservice architecture. Therefore, microservices should not be seen as a silver bullet. Rather, the type of architecture is highly dependent on the scope of the project and the size of the organization.
Med stora framstegen inom molntjänster har microservice arkitekturen kommit att bli en lämplig kandidat för utveckling av företagsprogramvara. Denna typ av systemarkitektur har föreslagits att lösa de problem som den traditionella monolitiska arkitekturen medför; långsamma lanseringar, begränsad skalbarhet och låg produktivitet. Således fokuserar denna avhandling på att utforska de möjligheter samt utmaningar som följer vid adoptering av microservices samt skillnaden i prestanda jämfört med den monolitiska arkitekturen. Detta undersöktes på en av Sveriges största banker, SEB, den Skandinaviska Enskilda Banken. Utredningen bestod av en litteraturstudie av vetenskapliga artiklar samt officiell dokumentation för microservices. Dessutom utvecklades och lanserades två applikationer byggt med två olika typer av systemarkitektur - en som monolitisk arkitektur och den andra som en microservice arkitektur. Prestandatest utfördes sedan på båda systemen för att samla kvantitativ data för analys. De två nyckelvardena som undersöktes i denna studie var responstid och felfrekvens. Resultaten indikerar att microservice arkitekturen har en signifikant högre felfrekvens men en långsammare responstid än den monolitiska arkitekturen, vilket stärker resultaten av Ueda et. al. [47] och Villamizar et. al. [48]. Forskningsresultaten har diskuterats med hänsyn till den komplexitet och de utmaningar som följer vid implementering av distribuerade system. Från denna studie blir det tydligt att komplexiteten i en microservice arkitektur skiftar från inuti applikationen ut till infrastrukturen. Således borde microservices inte ses som en silverkula. Istället är valet av systemarkitektur strikt beroende på omfattningen av projektet samt storleken på organisationen i fråga.
Gli stili APA, Harvard, Vancouver, ISO e altri
8

Johansson, Per, e Henric Holmberg. "On the Modularity of a System". Thesis, Malmö högskola, Teknik och samhälle, 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:mau:diva-20183.

Testo completo
Abstract (sommario):
Den här uppsatsen behandlar skapandet och designen av en arkitektur över ett system för behandling av depression och andra psykiska sjukdomar via internet, kallat Melencolia. Ett av kraven för detta projekt är att skapa ett system som kan utökas i framtiden. Vi har härlett detta krav till begreppet modularitet och för att skapa en modulär arkitektur för Melencolia har vi undersökt vad begreppet innebär och härlett det till att vara ett kvalitetsdrag hos flera kvalitetsattribut däribland ”maintainability” och ”reusability”. Med hjälp av ”Attribute Driven Design” kan en arkitektur skapas som fokuserar kring en viss typ av kvalitetsattribut. Eftersom modularitet inte är ett kvalitetsattribut utan en kvalitetsegenskap har vi varit tvungna att ändra indata till denna metod, från kvalitetsattribut till kvalitetsegenskap. Vidare har vi härlett och lagt fram en ny metod för att mäta kvalitetsegenskaper i en mjukvaruarkikektur.Slutligen har vi använt vår metod för att mäta graden av modularitet i Melencolias arkitektur.
This thesis considers the problem of creating and designing an architecture for a software project that will result in a system for treatment of depression on the Internet. One of the requirements for this project, named by Melencolia, is to create a system which can be extended in the future. From this requirement we have derived the concept of modularity. In order to create a modular architecture we have concluded that modularity is a quality characteristic of multiple quality attributes such as "maintainability" and "reusability".We deploy Attribute-Driven Design (ADD) in this Melencolia project. By doing this, an architecture that is focused around modularity can be created. Since modularity is not a quality attribute, but rather a quality characteristic, we had to change the input to ADD from a quality attribute to a quality characteristic.Furthermore, we derive and propose a new method for quality characteristic evaluation of software architectures.Finally we apply our aforementioned method on the architecture of Melencolia and by doing this we get an indication on how well our proposed architecture satisfies modularity.
Gli stili APA, Harvard, Vancouver, ISO e altri
9

Toresson, Gabriel. "Documenting and Improving the Design of a Large-scale System". Thesis, Linköpings universitet, Programvara och system, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-157733.

Testo completo
Abstract (sommario):
As software systems become increasingly larger and more complex, the need to make them easily maintained increases, as large systems are expected to last for many years. It has been estimated that system maintenance is a large part of many IT-departments’ software develop­ment costs. In order to design a complex system to be maintainable it is necessary to introduce structure, often as models in the form of a system architecture and a system design. As development of complex large-scale systems progresses over time, the models may need to be reconstructed. Perhaps because development may have diverted from the initial plan, or because changes had to be made during implementation. This thesis presents a reconstructed documentation of a complex large-scale system, as well as suggestions for how to improve the existing design based on identified needs and insufficiencies. The work was performed primarily using a qualitative manual code review approach of the source code, and the proposal was generated iteratively. The proposed design was evaluated and it was concluded that it does address the needs and insufficiencies, and that it can be realistically implemented.
Gli stili APA, Harvard, Vancouver, ISO e altri
10

Pereira, Carlos Eduardo da Silva. "Dynamic evaluation for reactive scenarios". Doctoral thesis, Universidade de Aveiro, 2016. http://hdl.handle.net/10773/18043.

Testo completo
Abstract (sommario):
Doutoramento em Informática
A natureza dinâmica de cenários como Ambient Assisting Living e ambientes pervasivos e ubíquos criam contextos de avaliação exigentes que não são completamente considerados pelos métodos existentes. Esta tese defende que são possíveis avaliações que tenham em consideração a natureza dinâmica e heterogénea de ambientes reactivos, integrando aspectos como percepção e dependência de contexto, adaptabilidade ao utilizador, gestão de eventos complexos e diversidade de ambientes. O principal objectivo deste trabalho foi desenvolver uma solução que forneça aos avaliadores a possibilidade de definir e aplicar avaliações a utilizadores suportadas por um modelo de avaliação flexível, permitindo a criação e reutilização de instrumentos e especificações de avaliação sem modificar a infraestrutura geral. Para atingir este objectivo foi seguida uma abordagem de engenharia envolvendo: a) definição de requisitos; b) conceptualização de uma solução geral contendo um paradigma, uma metodologia, um modelo e uma arquitectura; c) implementação dos componentes nucleares; d) desenvolvimento e teste de provas de conceito. Como resultado principal obteve-se uma solução de avaliação dinâmica para ambientes reactivos integrando três partes essenciais: um paradigma, uma metodologia e uma arquitectura de suporte. No seu conjunto, esta solução permite a criação de sistemas de avaliação escaláveis, flexíveis e modulares para concepção de avaliações e aplicação em ambientes reactivos.
The dynamic nature of scenarios such as Ambient Assisting Living and Ubiquitous and Pervasive environments turns them into challenging evaluation contexts not properly addressed by existing methods. We argue that it is possible to have evaluations that take into consideration the dynamic and heterogeneous nature of reactive environments by integrating aspects such as context-awareness, user adaptability, complex event handling, and environment diversity. In this context, the main objective of this work was to develop a solution providing evaluators with the ability to de ne and apply evaluation tests to end-users supported by a exible evaluation model allowing them to create or reuse evaluation instruments and speci cations without changing the infrastructure or the need for other logistical necessities. To pursue this goal, we adopted an engineering approach encompassing: a) requirements de nition; b) conceptualization of a general solution comprising paradigm, methodology, model, and architecture; c) implementation of its core components; and d) development and deployment of a proof of concept. The result was a dynamic evaluation solution for reactive environments based on three major parts: a paradigm, a methodology and its model, and a support architecture. Altogether, they enable the creation of scalable, exible and modular evaluation systems for evaluation design and application in reactive environments. Overall, we consider that the proposed approach, due to its exibility and scope, widely surpasses the goals considered on the onset of this work. With a broad range of features it establishes itself as a general purpose evaluation solution, potentially applicable to a wider range of scenarios, and fostering the creation of ubiquitous and continuous evaluation systems.
Gli stili APA, Harvard, Vancouver, ISO e altri

Libri sul tema "Software architecture evaluation and design"

1

Semegn, Assefa D. Software architecture and design for reliability and predictability. Newcastle upon Tyne: Cambridge Scholars, 2012.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
2

Hong, Zhu. Software design methodology. Amsterdam: Elsevier Butterworth-Heinemann, 2005.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
3

Duggan, Dominic. Enterprise Software Architecture and Design. Hoboken, NJ, USA: John Wiley & Sons, Inc., 2012. http://dx.doi.org/10.1002/9781118180518.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
4

Software design: From programming to architecture. Hoboken, N.J: Wiley, 2004.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
5

Software design: From programming to architecture. Hoboken, NJ: J. Wiley, 2004.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
6

Hofmeister, Christine. Applied software architecture. Reading, Mass: Addison-Wesley, 2000.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
7

Munson, John C. Software Specification and Design. London: Taylor and Francis, 2005.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
8

Bass, Len. Software architecture in practice. 2a ed. Boston: Addison-Wesley, 2003.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
9

Bass, Len. Software architecture in practice. Reading, Mass: Addison-Wesley, 1998.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
10

1955-, Clements Paul, e Kazman Rick, a cura di. Software architecture in practice. 3a ed. Upper Saddle River, NJ: Addison-Wesley, 2012.

Cerca il testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri

Capitoli di libri sul tema "Software architecture evaluation and design"

1

Schagaev, Igor, e Thomas Kaegi-Trachsel. "Architecture Comparison and Evaluation". In Software Design for Resilient Computer Systems, 199–205. Cham: Springer International Publishing, 2016. http://dx.doi.org/10.1007/978-3-319-29465-0_15.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
2

Schagaev, Igor, Eugene Zouev e Kaegi Thomas. "Architecture Comparison and Evaluation". In Software Design for Resilient Computer Systems, 207–13. Cham: Springer International Publishing, 2019. http://dx.doi.org/10.1007/978-3-030-21244-5_15.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
3

Stol, Klaas-Jan, Paris Avgeriou e Muhammad Ali Babar. "Design and Evaluation of a Process for Identifying Architecture Patterns in Open Source Software". In Software Architecture, 147–63. Berlin, Heidelberg: Springer Berlin Heidelberg, 2011. http://dx.doi.org/10.1007/978-3-642-23798-0_15.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
4

de Souza Filho, Ednaldo Dilorenzo, Ricardo de Oliveira Cavalcanti, Danuza F. S. Neiva, Thiago H. B. Oliveira, Liana Barachisio Lisboa, Eduardo Santana de Almeida e Silvio Romero de Lemos Meira. "Evaluating Domain Design Approaches Using Systematic Review". In Software Architecture, 50–65. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008. http://dx.doi.org/10.1007/978-3-540-88030-1_6.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
5

Aldini, Alessandro, Flavio Corradini e Marco Bernardo. "Component-Oriented Performance Evaluation". In A Process Algebraic Approach to Software Architecture Design, 203–38. London: Springer London, 2009. http://dx.doi.org/10.1007/978-1-84800-223-4_6.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
6

Tekinerdoğan, Bedir, e Mehmet Akşit. "Classifying and Evaluating Architecture Design Methods". In Software Architectures and Component Technology, 3–27. Boston, MA: Springer US, 2002. http://dx.doi.org/10.1007/978-1-4615-0883-0_1.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
7

Zambreno, Joseph. "Design and Evaluation of an FPGA Architecture for Software Protection". In Field Programmable Logic and Application, 1180. Berlin, Heidelberg: Springer Berlin Heidelberg, 2004. http://dx.doi.org/10.1007/978-3-540-30117-2_168.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
8

Werner, Tobias, Dominik Riedelbauch e Dominik Henrich. "Design and Evaluation of a Multi-Agent Software Architecture for Risk-Minimized Path Planning in Human-Robot Workcells". In Tagungsband des 2. Kongresses Montage Handhabung Industrieroboter, 103–12. Berlin, Heidelberg: Springer Berlin Heidelberg, 2017. http://dx.doi.org/10.1007/978-3-662-54441-9_11.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
9

Budgen, David. "Software Architecture". In Software Design, 77–92. Third edition. | Boca Raton : CRC Press, 2021. | Series: Chapman & Hall/CRC innovations in software engineering: Chapman and Hall/CRC, 2020. http://dx.doi.org/10.1201/b21883-9.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
10

Chemuturi, Murali. "Product Architecture Design". In Software Design, 93–100. First edition. | Boca Raton, FL : CRC Press/Taylor & Francis Group, 2018. | “A CRC title, part of the Taylor & Francis imprint, a member of the Taylor & Francis Group, the academic division of T&F Informa plc.”: Chapman and Hall/CRC, 2018. http://dx.doi.org/10.1201/9781351068567-8.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri

Atti di convegni sul tema "Software architecture evaluation and design"

1

Gesvindr, David, Barbora Buhnova e Ondrej Gasior. "Quality Evaluation of PaaS Cloud Application Design Using Generated Prototypes". In 2017 IEEE International Conference on Software Architecture (ICSA). IEEE, 2017. http://dx.doi.org/10.1109/icsa.2017.43.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
2

Durante, Ryan, e Stephen Derby. "Quantitative Analysis of an Agile Automation Control System Software". In ASME 2000 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. American Society of Mechanical Engineers, 2000. http://dx.doi.org/10.1115/detc2000/cie-14641.

Testo completo
Abstract (sommario):
Abstract Most current methods permit design evaluation of software architecture only once the design is implemented in executable code. Unfortunately, this does not allow early evaluation decisions of architectural designs. This paper proposes a easy to implement method that calculates the relative complexity of two competing architecture design.
Gli stili APA, Harvard, Vancouver, ISO e altri
3

Nakagawa, Elisa Y., Milena Guessi, Jose C. Maldonado, Daniel Feitosa e Flavio Oquendo. "Consolidating a Process for the Design, Representation, and Evaluation of Reference Architectures". In 2014 IEEE/IFIP Conference on Software Architecture (WICSA). IEEE, 2014. http://dx.doi.org/10.1109/wicsa.2014.25.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
4

Leigh, Andrew, Michel Wermelinger e Andrea Zisman. "An Evaluation of Design Rule Spaces as Risk Containers". In 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA). IEEE, 2016. http://dx.doi.org/10.1109/wicsa.2016.34.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
5

Vallieswaran, V., e Bernard Menezes. "ArchKriti : A Software Architecture Based Design and Evaluation Tool Suite". In Fourth International Conference on Information Technology (ITNG'07). IEEE, 2007. http://dx.doi.org/10.1109/itng.2007.40.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
6

Filep, Levente. "WOBCompute: Architecture and Design Considerations of a P2P Computing System". In 15th International Conference on Evaluation of Novel Approaches to Software Engineering. SCITEPRESS - Science and Technology Publications, 2020. http://dx.doi.org/10.5220/0009343100390049.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
7

Yueping Cai, Li Zhou, Yao Yan e Sen Luo. "Design and evaluation of HWRE software defined data center network architecture". In 2015 Opto-Electronics and Communications Conference (OECC). IEEE, 2015. http://dx.doi.org/10.1109/oecc.2015.7340329.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
8

De Jong, Pim, Jan Martijn E. M. Van Der Werf, Marlies Van Steenbergen, Floris Bex e Matthieu Brinkhuis. "Evaluating Design Rationale in Architecture". In 2019 IEEE International Conference on Software Architecture Companion (ICSA-C). IEEE, 2019. http://dx.doi.org/10.1109/icsa-c.2019.00033.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
9

Nieto, Ruben, Edel Diaz, Raul Mateos e Alvaro Hernandez. "Evaluation of Software Inter-Processor Synchronization Methods for the Zynq-UltraScale+ Architecture". In 2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS). IEEE, 2020. http://dx.doi.org/10.1109/dcis51330.2020.9268616.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
10

Dayanandan, Udaya, e K. Vivekanandan. "An Empirical Evaluation model for Software Architecture Maintainability for Object oriented Design". In ICIA-16: International Conference on Informatics and Analytics. New York, NY, USA: ACM, 2016. http://dx.doi.org/10.1145/2980258.2980459.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri

Rapporti di organizzazioni sul tema "Software architecture evaluation and design"

1

Buck, R., e E. Lent. COG Software Architecture Design Description Document. Office of Scientific and Technical Information (OSTI), settembre 2009. http://dx.doi.org/10.2172/971779.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
2

Bachmann, Felix, Len Bass e Mark Klein. Preliminary Design of ArchE: A Software Architecture Design Assistant. Fort Belvoir, VA: Defense Technical Information Center, settembre 2003. http://dx.doi.org/10.21236/ada421618.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
3

Lane, Thomas G. A Design Space and Design Rules for User Interface Software Architecture. Fort Belvoir, VA: Defense Technical Information Center, novembre 1990. http://dx.doi.org/10.21236/ada237049.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
4

Benner, Steven A. Design Automation Software for DNA-Based Nano-Sensor Architecture. Fort Belvoir, VA: Defense Technical Information Center, aprile 2012. http://dx.doi.org/10.21236/ada582334.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
5

Mao, Song, e Tapas Kanungo. Software Architecture of PSET: A Page Segmentation Evaluation Toolkit. Fort Belvoir, VA: Defense Technical Information Center, settembre 2000. http://dx.doi.org/10.21236/ada453815.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
6

Bergey, John K., Matthew J. Fisher, Lawrence G. Jones e Rick Kazman. Software Architecture Evaluation with ATAM in the DoD System Acquisition Context. Fort Belvoir, VA: Defense Technical Information Center, settembre 1999. http://dx.doi.org/10.21236/ada377450.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
7

Dechev, Damian. Effective software design and development for the new graph architecture HPC machines. Office of Scientific and Technical Information (OSTI), marzo 2012. http://dx.doi.org/10.2172/1039407.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
8

McConnell, D. G. Evaluation of commercially available lighting design software. Office of Scientific and Technical Information (OSTI), settembre 1990. http://dx.doi.org/10.2172/6806448.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
9

Wallnau, Kurt. Ada/Xt Architecture: Design Report for the Software Technology for Adaptable, Reliable Systems (STARS). Fort Belvoir, VA: Defense Technical Information Center, gennaio 1990. http://dx.doi.org/10.21236/ada228827.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
10

zur Muehlen, Michael. Integration of M&S (Modeling and Simulation), Software Design and DoDAF (Department of Defense Architecture Framework (RT 24). Fort Belvoir, VA: Defense Technical Information Center, aprile 2012. http://dx.doi.org/10.21236/ada582069.

Testo completo
Gli stili APA, Harvard, Vancouver, ISO e altri
Offriamo sconti su tutti i piani premium per gli autori le cui opere sono incluse in raccolte letterarie tematiche. Contattaci per ottenere un codice promozionale unico!

Vai alla bibliografia