Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2025
Assessing gender bias in the software used in computer science and software engineering education
Journal of Systems and Software (JSSO), Volume 219, Issue Chttps://doi.org/10.1016/j.jss.2024.112225AbstractWomen are underrepresented in Computer Science (CS)/ Software Engineering (SE) and other technology related degrees. As undergraduates, they are also less likely to persist with CS/SE studies than men enrolled in those same courses. Gender ...
Highlights- Identified differences in learning styles, motivations, goals, and frustrations.
- Developed male and female CS/SE student persona.
- Successful application of GenderMag with new personas on education software.
- New personas could ...
- research-articleDecember 2024
Experimental evaluation of architectural software performance design patterns in microservices
Journal of Systems and Software (JSSO), Volume 218, Issue Chttps://doi.org/10.1016/j.jss.2024.112183AbstractMicroservice architectures and design patterns enhance the development of large-scale applications by promoting flexibility. Industrial practitioners perceive the importance of applying architectural patterns but they struggle to quantify their ...
Highlights- Building an experimental environment to specify architectural design patterns.
- Enabling a concrete and realistic setup for the performance evaluation of patterns.
- Running experiments for Gateway Aggregation, Gateway offloading, and ...
- research-articleNovember 2024
Enhancing understanding and addressing gender bias in IT/SE job advertisements
Journal of Systems and Software (JSSO), Volume 217, Issue Chttps://doi.org/10.1016/j.jss.2024.112169AbstractThe majority of Information Technology (IT)/Software Engineering (SE) professionals are male. A potential reason for the low number of female IT/SE professionals might be that the roles and the way they are advertised are biased towards male ...
Highlights- According to hiring managers and professionals IT/SE job advertisements are biased.
- Using neutral words are important.
- Male and female candidate preferences are also very important.
- Encourage inclusion, describe the team and ...
- research-articleMay 2024
Emerging technologies in higher education assessment and feedback practices: A systematic literature review
Journal of Systems and Software (JSSO), Volume 211, Issue Chttps://doi.org/10.1016/j.jss.2024.111988AbstractThe use of Emerging Technologies, such as Artificial Intelligence (AI), Learning Analytics (LA) and Extended Reality (XR) applications, in higher education has proliferated in recent times, as these technologies are considered to have a ...
Highlights- Artificial Intelligence & Learning Analytics: higher uptake, Extended Reality: less attention.
- 71% journal articles, 50% Learning Analytics related and majority quantitative research studies.
- Inventory of Emerging Technology tools ...
- research-articleApril 2024
A survey of energy concerns for software engineering
Journal of Systems and Software (JSSO), Volume 210, Issue Chttps://doi.org/10.1016/j.jss.2023.111944AbstractThere is growing attention to energy efficiency in the software engineering field. This has been driven by modern technologies, for example, Internet of Things (IoT), Social Networking Services (SNS) and quantum computing. In addition to this, ...
Highlights- Comprehensive investigation of energy concerns in software engineering.
- Identification of open challenges and trade-offs in green software engineering.
- Proposal of practical approaches for green software development.
- ...
-
- research-articleSeptember 2023
Empathy models and software engineering — A preliminary analysis and taxonomy
Journal of Systems and Software (JSSO), Volume 203, Issue Chttps://doi.org/10.1016/j.jss.2023.111747AbstractEmpathy is widely used in many disciplines such as philosophy, sociology, psychology, health care. Ability to empathise with software end-users seems to be a vital skill software developers should possess. This is because engineering ...
Highlights- We developed a preliminary taxonomy of empathy considering widely used empathy models.
- research-articleAugust 2023
Optimal dynamic partial order reduction with context-sensitive independence and observers
Journal of Systems and Software (JSSO), Volume 202, Issue Chttps://doi.org/10.1016/j.jss.2023.111730AbstractDynamic Partial Order Reduction (DPOR) algorithms are used in stateless model checking of concurrent programs to avoid the exploration of equivalent execution sequences. In order to detect equivalence, DPOR relies on the notion of independence ...
Highlights- Extension of Context-sensitive DPOR to work over Optimal DPOR with wakeup trees.
- A new DPOR algorithm that integrates context-sensitive dependency and observers.
- Implementation and evaluation of these algorithms within the Nidhugg ...
- research-articleJune 2023
Investigating end-users’ values in agriculture mobile applications development: An empirical study on Bangladeshi female farmers
- Rifat Ara Shams,
- Mojtaba Shahin,
- Gillian Oliver,
- Harsha Perera,
- Jon Whittle,
- Arif Nurwidyantoro,
- Waqar Hussain
Journal of Systems and Software (JSSO), Volume 200, Issue Chttps://doi.org/10.1016/j.jss.2023.111648AbstractThe omnipresent nature of mobile applications (apps) in all aspects of daily lives raises the necessity of reflecting end-users’ values (e.g., fairness, honesty, social recognition, etc.) in apps. However, there are limited ...
Highlights- Conduct a survey with 193 Bangladeshi female farmers to investigate their values.
- research-articleMarch 2023
Towards automated Android app internationalisation: An exploratory study
Journal of Systems and Software (JSSO), Volume 197, Issue Chttps://doi.org/10.1016/j.jss.2022.111559AbstractAndroid has become the most popular mobile platform with over 2.5 billion active users who use many different languages across many different countries. In order for Android apps to be useable by all of them, app developers usually need to add an ...
Highlights- Internationalisation is widely addressed in closed-source apps but not in others.
- English and Spanish are the top two languages in both open- and closed-source apps.
- Developers are interested in adding new languages to attract more ...
- research-articleNovember 2022
EdgeWorkflow: One click to test and deploy your workflow applications to the edge
Journal of Systems and Software (JSSO), Volume 193, Issue Chttps://doi.org/10.1016/j.jss.2022.111456AbstractIn recent years, edge computing has become the ideal computing paradigm for various smart systems, such as smart logistics, smart health and smart transportation. This is due to its advantages including fast response times, energy ...
Highlights- A novel model for workflow applications and computing resources in the edge computing environment.
- research-articleOctober 2022
Evaluating the layout quality of UML class diagrams using machine learning
- Gustav Bergström,
- Fadhl Hujainah,
- Truong Ho-Quang,
- Rodi Jolak,
- Satrio Adi Rukmono,
- Arif Nurwidyantoro,
- Michel R.V. Chaudron
Journal of Systems and Software (JSSO), Volume 192, Issue Chttps://doi.org/10.1016/j.jss.2022.111413AbstractUML is the de facto standard notation for graphically representing software. UML diagrams are used in the analysis, construction, and maintenance of software systems. Mostly, UML diagrams capture an abstract view of a (piece of a) ...
Highlights
- We present an automated approach for evaluating the layout of UML class diagrams.
- research-articleJuly 2022
Role stereotypes in software designs and their evolution
- Truong Ho-Quang,
- Arif Nurwidyantoro,
- Satrio Adi Rukmono,
- Michel R.V. Chaudron,
- Fabian Fröding,
- Duy Nguyen Ngoc
Journal of Systems and Software (JSSO), Volume 189, Issue Chttps://doi.org/10.1016/j.jss.2022.111296AbstractRole stereotypes are abstract characterisations of the responsibilities of the building blocks of software applications. The role a class plays within a software system reflects its design intention. Wirfs-Brock introduced the ...
Graphical abstractDisplay Omitted
Highlights- The role stereotype of classes within a software system reflect design intention.
- review-articleJune 2022
Service composition in dynamic environments: A systematic review and future directions
Journal of Systems and Software (JSSO), Volume 188, Issue Chttps://doi.org/10.1016/j.jss.2022.111290AbstractDistributed computing paradigms such as cloud, mobile, Internet of Things, and Fog have enabled new modalities for building enterprise architectures through service composition. The fundamental premise is that the application can ...
Highlights- A novel systematically surveying the area of Service Composition under uncertainty.
- review-articleApril 2022
Emotimonitor: A Trello power-up to capture and monitor emotions of Agile teams
- Mohammed-Amr Abd El-Migid,
- Damon Cai,
- Thomas Niven,
- Jeffrey Vo,
- Kashumi Madampe,
- John Grundy,
- Rashina Hoda
Journal of Systems and Software (JSSO), Volume 186, Issue Chttps://doi.org/10.1016/j.jss.2021.111206AbstractIn recent years, Agile methods have continued to grow into a popular means of modulating team productivity, even garnering a presence in non-software development related industries. The uptake of Agile methods has been driven by their ...
- research-articleApril 2022
E-SC4R: Explaining Software Clustering for Remodularisation
Journal of Systems and Software (JSSO), Volume 186, Issue Chttps://doi.org/10.1016/j.jss.2021.111162AbstractMaintenance of existing software requires a large amount of time for comprehending the source code. The architecture of a software, however, may not be clear to maintainers if up-to-date documentations are not available. Software ...
Highlights- A framework to evaluate the effectiveness of software clustering algorithms.
- ...
- research-articleMarch 2022
Feature-based software design pattern detection
Journal of Systems and Software (JSSO), Volume 185, Issue Chttps://doi.org/10.1016/j.jss.2021.111179AbstractSoftware design patterns are standard solutions to common problems in software design and architecture. Knowing that a particular module implements a design pattern is a shortcut to design comprehension. Manually detecting design ...
Highlights- A novel approach called Feature-Based Design Pattern Detector (DPDF).
- DPDF use ...
- research-articleDecember 2021
Design, monitoring, and testing of microservices systems: The practitioners’ perspective
Journal of Systems and Software (JSSO), Volume 182, Issue Chttps://doi.org/10.1016/j.jss.2021.111061Abstract Context:Microservices Architecture (MSA) has received significant attention in the software industry. However, little empirical evidence exists on design, monitoring, and testing of microservices systems.
...Highlights- A mixed-methods study was conducted with 106 survey responses and 6 interviews.
- research-articleNovember 2021
Automated identification of security discussions in microservices systems: Industrial surveys and experiments
- Ali Rezaei Nasab,
- Mojtaba Shahin,
- Peng Liang,
- Mohammad Ehsan Basiri,
- Seyed Ali Hoseyni Raviz,
- Hourieh Khalajzadeh,
- Muhammad Waseem,
- Amineh Naseri
Journal of Systems and Software (JSSO), Volume 181, Issue Chttps://doi.org/10.1016/j.jss.2021.111046AbstractLack of awareness and knowledge of microservices-specific security challenges and solutions often leads to ill-informed security decisions in microservices system development. We claim that identifying and leveraging security ...
Highlights- Gain insights into how practitioners perceive security in microservices systems.
- research-articleOctober 2021
Mining Architecture Tactics and Quality Attributes knowledge in Stack Overflow
Journal of Systems and Software (JSSO), Volume 180, Issue Chttps://doi.org/10.1016/j.jss.2021.111005Abstract Context:Architecture Tactics (ATs) are architectural building blocks that provide general architectural solutions for addressing Quality Attributes (QAs) issues. Mining and analysing QA–AT knowledge can help the software ...
Highlights- A semi-automatic approach to mine quality attribute - architecture tactic SO posts.