16,613 research outputs found
A Value-Driven Framework for Software Architecture
Software that is not aligned with the business values of the organization for which it
was developed does not entirely fulfill its raison dâetre. Business values represent what
is important in a company, or organization, and should influence the overall software
system behavior, contributing to the overall success of the organization. However, approaches
to derive a software architecture considering the business values exchanged
between an organization and its market players are lacking. Our quest is to address this
problem and investigate how to derive value-centered architectural models systematically.
We used the Technology Research method to address this PhD research question.
This methodological approach proposes three steps: problem analysis, innovation, and
validation. The problem analysis was performed using systematic studies of the literature
to obtain full coverage on the main themes of this work, particularly, business value
modeling, software architecture methods, and software architecture derivation methods.
Next, the innovation step was accomplished by creating a framework for the derivation
of a software reference architecture model considering an organizationâs business values.
The resulting framework is composed of three core modules: Business Value Modeling,
Agile Reference Architecture Modeling, and Goal-Driven SOA Architecture Modeling.
While the Business value modeling module focuses on building a stakeholder-centric
business specification, the Agile Reference Architecture Modeling and the Goal-Driven
SOA Architecture Modeling modules concentrate on generating a software reference architecture
aligned with the business value specification. Finally, the validation part of
our framework is achieved through proof-of-concept prototypes for three new domain
specific languages, case studies, and quasi-experiments, including a family of controlled
experiments. The findings from our research show that the complexity and lack of rigor
in the existing approaches to represent business values can be addressed by an early requirements
specification method that represents the value exchanges of a business. Also,
by using sophisticated model-driven engineering techniques (e.g., metamodels, model
transformations, and model transformation languages), it was possible to obtain source
generators to derive a software architecture model based on early requirements value
models, while assuring traceability throughout the architectural derivation process. In conclusion, despite using sophisticated techniques, the derivation process of a software
reference architecture is helped by simple to use methods supported by black box
transformations and guidelines that facilitate the activities for the less experienced software
architects. The experimental validation process used confirmed that our framework
is feasible and perceived as easy to use and useful, also indicating that the participants
of the experiments intend to use it in the future
Social Machinery and Intelligence
Social machines are systems formed by technical and human elements interacting in a
structured manner. The use of digital platforms as mediators allows large numbers of human participants to join such mechanisms, creating systems where interconnected digital and human components operate as a single machine capable of highly sophisticated behaviour. Under certain conditions, such systems can be described as autonomous and goal-driven agents. Many examples of modern Artificial Intelligence (AI) can be regarded as instances of this class of mechanisms. We argue that this type of autonomous social machines has provided a new paradigm for the design of intelligent systems marking a new phase in the field of AI. The consequences of this observation range from methodological, philosophical to ethical. On the one side, it emphasises the role of Human-Computer Interaction in the design of intelligent systems, while on the other side it draws attention to both the risks for a human being and those for a society relying on mechanisms that are not necessarily controllable. The difficulty by companies in regulating the spread of misinformation, as well as those by authorities to protect task-workers managed by a software infrastructure, could be just some of the effects of this technological paradigm
A Design-Science-Research Approach
Neue Organisationsformen, wie evolutionÀre Organisationen, bilden in vielen Kooperationsszenarien sozio-technische Konstrukte mit modernen CSCW Anwendungen aus. Daher erfordern VerÀnderungen dieser sozialen Systeme eine kontinuierliche Anpassung der technischen Tools an die neuen sozialen Konfigurationen.
Diese Dissertation ist als Design Science Research (DSR) Projekt konzipiert und addressiert die folgende Forschungsfrage (RQ): âWie können soziotechnische, evolutionĂ€re Organisationen die Herausforderungen der joint optimization und des organizational choice wĂ€hrend ihrer autopoietischen VerĂ€nderungsprozesse addressieren?â
Die Fallstudie Viva con Agua de St. Pauli e.V. wurde mittels qualitativer und ethnographischer Methoden im Rahmen der entsprechenden DSR Zyklen untersucht. Das Forschungsprojekt fokussiert die Entwicklung von Artefakten indem sowohl eine technische, als auch eine soziale Perspektive eingenommen wird.
Aus der technische Perspektive wird die RQ durch eine Microservice-Plattform adressiert. Die Architektur dient der Verteilung von Verantwortlichkeit fĂŒr die Software in einem heterogenen Netzwerk von Entwickler:innen. Dabei mĂŒssen diverse neue Herausforderungen beachtet werden, wie etwa die Verteilung des User Interface.
Durch die Betrachtung der RQ aus der sozialen Perspektive wird der USMU Workshop entwickelt. Dieses Artefakt dient der Verbindung der Charakteristika evolutionÀrer Organisationen mit agiler Software Entwicklung und mit Methoden des partizipativen Designs.
Die Studien zeigen, dass beide Artefakte die RQ adressieren. Zudem konnte ich fĂŒr beide Artefakte wertvolle Verbesserungsmöglichkeiten aufzeigen. Somit motivieren die Ergebnisse den nĂ€chsten Schritt des Projekts und die vorliegende Thesis wird Bestandteil des zyklischen Ablaufs eines DSR Projekts.The emergence of new types of organizational structures, such as evolutionary-teal organizations, almost always leads to the development of socio-technical constructs when it comes to working in collaboration with modern CSCW applications. A consequence of this is that the social systemâs autopoietic change processes create challenges that compel one to adjust the implementation of the technical tool to the social systemâs new configuration.
This thesis is structured according to the design science research (DSR) approach and focuses on the research question (RQ): âHow can socio-technical evolutionary-teal organizations address the challenges of joint optimization and organizational choice during their autopoietic processes?â
For this purpose, the case study Viva con Agua de St. Pauli e.V. is investigated using a qualitative ethnographical approach during the DSR cycles. Addressing the RQ, two artifacts are designed from a technical as well as a social perspective. While the technical perspective primarily investigates the adjustments of technology, the social perspective focuses on the management of change in socio-technical evolutionary-teal organizations.
I propose a microservice platform as an artifact that addresses the RQ from a technical perspective. The microservice architecture aims at spreading the responsibility for the software through a heterogeneous ecosystem of developers.
The newly designed USMU workshop is addressing the RQ from the social perspective. It strives to intertwine the characteristics of evolutionary-teal organizations with agile software development and participatory design methods.
In my studies, I examine the fact that both artifacts can be used to address the RQ. Additionally, I was able to identify valuable improvements for both of my artifacts. Hence, the project follows the lifecycle of a DSR project by reasoning through the results presented here for its next iteration
Finding and Resolving Security Misusability with Misusability Cases
Although widely used for both security and usability concerns, scenarios used in security design may not necessarily inform the design of usability, and vice- versa. One way of using scenarios to bridge security and usability involves explicitly describing how design deci- sions can lead to users inadvertently exploiting vulnera- bilities to carry out their production tasks. This paper describes how misusability cases, scenarios that describe how design decisions may lead to usability problems sub- sequently leading to system misuse, address this problem. We describe the related work upon which misusability cases are based before presenting the approach, and illus- trating its application using a case study example. Finally, we describe some findings from this approach that further inform the design of usable and secure systems
Transforming Pervasive into Collaborative: Engaging Youth as Leaders with GIS through a Framework that Integrates Technologies, Storytelling, and Action
This paper presents the methods and preliminary results gained in geographic information systems (GIS)-based participatory activities designed to engage youth in urban planning. We describe our engagement framework that integrates such pervasive IT tools as GIS, online serious games, agent-based modeling, and mobile participatory GIS into engagement strategies that tap into what we see as the storytelling capabilities of these tools. We show how these methods help citizens, in our case youth, assume leadership roles and take positive, tangible actions in their communities. This paper summarizes the elements of our framework and the initial results of a program called âCommunity Growersâ that we created between our Iowa State University research team and a chapter of the Boys & Girls Club of Central Iowa. Participants included middle school-age youth from three resource-vulnerable neighborhoods in Des Moines, the capital city of Iowa, USA. We conclude the paper with a discussion and further research directions
Ethical User stories : Industrial study
Publisher Copyright: © 2022 Copyright for this paper by its authorsIn Port terminals a progressive change is underway in digitalizing traditional systems to SMART systems with the aid of AI. This study follows one of such progressions, the SMARTER project. SMARTER is a sub research and development project of the Sea for Value program of DIMECC company, Finland to create replicable models for digitalization for future terminals which involves the use of AI enabled tools. AI and Autonomous Systems (AS) are the direction that software systems are taking today. But due to ethical challenges involved in the use of AI systems and increased emphasis on ethical practices in the use and design of AI systems, our study provides an ethical angle, Ethical User Stories (EUS). We use an ethically aligned design tool the ECCOLA method to transfer ethical requirements into EUS for non-functional requirements for an aspect of the logistics system, passenger flow. Over the span of six months, 125 EUS using the ECCOLA method were collected through a series of workshops for the passenger flow use case and the findings are revealed in this paper. This project is in the field of maritime industry and concentrates on digitalization of port terminals and this particular paper focuses on the passenger flow. Results are positive towards the practice of Ethical User Stories.Peer reviewe
- âŠ