- Advanced Software Engineering Methodologies
- Software Engineering Research
- Software Engineering Techniques and Practices
- Service-Oriented Architecture and Web Services
- Model-Driven Software Engineering Techniques
- Green IT and Sustainability
- Software System Performance and Reliability
- Teaching and Learning Programming
- Online Learning and Analytics
- Open Source Software Innovations
- Innovative Approaches in Technology and Social Development
- Business Process Modeling and Analysis
- Gender and Technology in Education
- Software Testing and Debugging Techniques
- E-Learning and Knowledge Management
- Information Systems Theories and Implementation
- Scientific Computing and Data Management
- Information Systems Education and Curriculum Development
- Innovative Teaching and Learning Methods
- Complex Systems and Decision Making
- ICT in Developing Communities
- Cognitive Science and Mapping
- Innovative Educational Technologies
- Advanced Malware Detection Techniques
- Social Robot Interaction and HRI
Johannes Kepler University of Linz
2015-2024
Universität Innsbruck
2024
Siemens (Germany)
2006-2008
Austrian Society for Systems Engineering and Automation
2008
Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio similar products. The effectiveness software approach directly depends on how well feature variability is implemented managed throughout lifecycle, from early analysis through maintenance evolution. This paper presents an that facilitates implementation, management tracing integrating model-driven aspect-oriented development. Features are...
Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio similar products. The effectiveness software approach directly depends on how well feature variability is implemented managed throughout lifecycle, from early analysis through maintenance evolution. This paper presents an that facilitates implementation, management tracing integrating model-driven aspect-oriented development. Features are...
The use of the term ecosystem in context extensible software platforms and third-party developers or user communities has made us ponder about similarities between ecosystems natural ecosystems. We therefore compare to present an agenda for further research by analyzing some key characteristics both types discuss regulatory factors mechanisms existing nature, then deduce challenges that need be dealt with, order achieve healthy operation
Abstract Various approaches toward the development of sustainable software systems have been proposed by requirements engineering community over last decade. We conducted a systematic mapping study, analyzed 55 publications, and identified 29 that published since year 2000. how evolved time publications authors are influenced each other. Furthermore, in terms their supported activities, along with evidence provided publications. Additionally, we also which sustainability definitions used, if...
Model-driven software development improves the way is developed by capturing key features of system in models which are and refined as created. During system's lifecycle combined transformed between different levels abstraction viewpoints. Aspect-oriented techniques improve providing modularization constructs for encapsulation crosscutting concerns. Existing research has already investigated many ways combining two paradigms. This paper contributes presenting XWeave, a model weaver that...
In recent years, there has been growing interest in research on sustainability software engineering. Despite active this area, is still a lack of understanding how perceived by professionals. To understand currently dealt with practice, we performed an interview study 10 project team leads from nine companies Austria. Our shows that practitioners regard as important but are technically minded respect to sustainability. Organizational and economic issues addressed, environmental...
intelligent virtual agents (IVAs) with human appearance and the capability to teach foreign language vocabulary. We report results from studies that we have conducted Billie, an IVA employed as a vocabulary trainer, well research findings on acceptance of agent trainer by adults children. The show Billie can train humans teacher both children accept trainer. advantages IVAs are multiple. First, their teaching methods be based neuropsychological concerning memory learning practice. Second,...
User-centered design (UCD) is a well-established development methodology that focuses during the whole process on users' goals and context. This especially important in soft-ware projects developing countries, where use situations typically greatly diverge. We are currently conducting joint research project pursuing technology-enabled maternal child healthcare rural areas of Ethiopia. In this paper, we report our findings lessons learned from employing UCD approach to address challenges...
The study presented in this paper aims to provide evidence for the hypothesis that software product line research has been changing and works industry academia have diverged over time. We analysed a subset (140) of all (593) papers published at Software Product Line Conference (SPLC) until 2017. was randomly selected cover years as well types papers. assessed type (academic or industry), kind evaluation (application example, empirical, etc.), application domain. Also, we which life-cycle...
Sustainability is becoming increasingly important in software engineering, especially requirements engineering. Several engineering approaches have already been proposed to deal with the question of how impacts on sustainability dimensions can be identified and managed. However, contrast little known about identify potential effects systems agile development foster sustainable software. The goal our research investigate incorporated into Scrum. Our ongoing work targets a Sustainability-Aware...
Abstract Sustainable living, ie, living within the bounds of available environmental, social, and economic resources, is focus many present‐day social scientific discussions. But what does sustainability mean context software engineering? In this paper, we undertake a comprehensive analysis 8 case studies to address question specific engineering approach, product line (SPLE). We identify sustainability‐related characteristics that arise in apply SPLE. conclude technical are prime on present...
Sustainability has become a widely discussed topic in software and requirements engineering. However, the context of agile development processes, little is known about how to identify potential sustainability effects systems. The goal our research investigate engineering knowledge on can be incorporated into frameworks like Scrum. In this experience paper, we present results two case studies from ongoing projects where Awareness Framework was applied. Within workshops, more than 20 have been...
Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio similar products. The effectiveness software approach directly depends on how well feature variability is implemented managed throughout lifecycle, from early analysis through maintenance evolution. This paper presents an that facilitates implementation, management tracing integrating model-driven aspect-oriented development. Features are...
Design decisions are made throughout the design process of a new software system or evolution an existing system. The context in which is developed influences these themselves and way they made. There only few empirical studies regarding architectural decision-making concerning how executed. In this paper, we report analysis expert interviews to gain insight into organized different organizational contexts. We base our on conducted previous study, where talked 25 architects, team leads,...
Interviews with European and US software architects show not only a diverse practice of architecting but also the architect's transformation from primary decision maker to coordinator, advisor, knowledge manager.
This paper explains the challenges we experienced when introducing a software product family approach in Siemens business groups. Our vision is complete and easily accessible cookbook with advice on how to start such an approach. In first attempt, identified collection of more or less successful best practices. On suggestions open questions are going present this paper, search validation by practitioners field
Assurance of Learning and Competency-Based Education are increasingly important in higher education, not only for accreditation or transfer credit points.Learning Analytics is crucial making educational goals measurable actionable, which beneficial program managers, course instructors, students.While universities typically have an established tool landscape where relevant data managed, information scattered across various systems with different responsibilities often limited capabilities...