Supporting Quality-Driven Software Design through Intellectual Assistants

Author(s):  
Alvaro Soria ◽  
J. Andres Diaz-Pace ◽  
Len Bass ◽  
Felix Bachmann ◽  
Marcelo Campo

Software design decisions are usually made at early stages but have far-reaching effects regarding system organization, quality, and cost. When doing design, developers apply their technical knowledge to decide among multiple solutions, seeking a reasonable balance between functional and quality-attribute requirements. Due to the complexity of this exploration, the resulting solutions are often more a matter of developer’s experience than of systematic reasoning. It is argued that AI-based tools can assist developers to search the design space more effectively. In this chapter, the authors take a software design approach driven by quality attributes, and then present two tools that have been specifically developed to support that approach. The first tool is an assistant for exploring architectural models, while the second tool is an assistant for the refinement of architectural models into object-oriented models. Furthermore, the authors show an example of how these design assistants are combined in a tool chain, in order to ensure that the main quality attributes are preserved across the design process.

CounterText ◽  
2016 ◽  
Vol 2 (2) ◽  
pp. 217-235
Author(s):  
Gordon Calleja

This paper gives an insight into the design process of a game adaptation of Joy Division's Love Will Tear Us Apart (1980). It outlines the challenges faced in attempting to reconcile the diverging qualities of lyrical poetry and digital games. In so doing, the paper examines the design decisions made in every segment of the game with a particular focus on the tension between the core concerns of the lyrical work being adapted and established tenets of game design.


Processes ◽  
2021 ◽  
Vol 9 (3) ◽  
pp. 481
Author(s):  
Eunice O. Uzodinma ◽  
Chigozie F. Okoyeuzu ◽  
Nneka N. Uchegbu ◽  
Charles Odilichukwu R. Okpala ◽  
Waheed A. Rasaq ◽  
...  

Cubing machines in food processing have evolved over the years, which have made products like Star®, Knorr®, and Chicken® bouillon cubes become commercially available today, even in many parts of Africa. On the other hand, the fermented mesquite seed “okpeye” food condiment, traditionally produced by well-trained artisans and widely utilised in Nigeria, requires further product development in order to compete with bouillon cubes. Quality comparisons between the cubed “okpeye” condiment and commercially available bouillon cube products have not yet been reported. Therefore, cubing fabrication/costing and machine performance on African fermented “okpeye” condiment quality attributes, compared with commercial bouillon types, were done. The processing of mesquite seeds into the “okpeye” condiment resembled those of artisans. Bouillon cube products involved the Star®, Knorr®, and Chicken® types. Quality attributes involved proximate, micronutrient, phytochemical, and microbial aspects. Results showed that the throughput capacity of a cubing machine increased with an efficiency of 48 condiment cubes/min, forming properly without separation. Across all studied samples, the protein, ash, moisture, crude fat, crude fibre, and carbohydrate contents were in the range of 1.45–42.50%, 5.29–6.75%, 8.50–12.29%, 2.56–18.54%, 2.45–3.19%, and 18.16–25.56%, respectively. The protein, fat, moisture, calcium, iron, magnesium, and manganese contents of “okpeye” condiment were significantly higher (p < 0.05) than those of bouillon cubes. Fair amounts of vitamins B1, B2, B3, and E were found, with the “okpeye” condiment higher in vitamin E. Besides the flavonoids (0.12–0.18%), alkaloids (0.08–0.15%), saponins (0.19–0.55%), and tannins (0.69–0.93%) present, the microbial loads were similar (p > 0.05) across all samples. Indeed, the “okpeye” condiment can be cubed, and by quality attribute, it competes favourably, and very promising substitute to commercial bouillon cubes.


Author(s):  
Anna K Rolleston ◽  
Judy Bowen ◽  
Annika Hinze ◽  
Erina Korohina ◽  
Rangi Matamua

We describe a collaboration between Māori (Indigenous people of Aotearoa/New Zealand) and Tauiwi (non-Māori) researchers on a software engineering project. Te Tiriti o Waitangi (The Treaty of Waitangi) provides the basis for Māori to lead research that involves Māori as participants or intends to impact Māori outcomes. Through collaboration, an extension of the traditional four-step software design process was created, culminating in a nine-step integrated process that included Kaupapa Māori (Māori ideology) principles. The collaboration experience for both Māori and Tauiwi highlighted areas of misunderstanding within the research context based on differing worldviews and our ability to navigate and work through this. This article provides context, guiding principles, and recommended research processes where Māori and Tauiwi aim to collaborate.


Sign in / Sign up

Export Citation Format

Share Document