Towards correct-by-construction product variants of a software product line: GFML, a formal language for feature modules [PDF]
Software Product Line Engineering (SPLE) is a software engineering paradigm that focuses on reuse and variability. Although feature-oriented programming (FOP) can implement software product line efficiently, we still need a method to generate and prove ...
Thi-Kim-Zung Pham +2 more
doaj +4 more sources
Introduction to the Special Issue on Software Architecture for Language Engineering [PDF]
Every building, and every computer program, has an architecture: structural and organisational principles that underpin its design and construction.
Cunningham, Hamish, Scott, Donia
core +2 more sources
When Systems Engineering Meets Software Language Engineering [PDF]
International audienceThe engineering of systems involves many different stakeholders, each with their own domain of expertise. Hence more and more organizations are adopting Domain Specific Languages (DSLs) to allow domain experts to express solutions ...
Barais, Olivier +4 more
core +4 more sources
Project-Based Learning as a Catalyst for Promoting Digital Literacy: A Case Study of Software Engineering Technology Students [PDF]
Students of software engineering technology program must continually implement innovative pedagogical and instructional approaches to prepare the best graduates who exhibit technology adaptability.
Fami Amata +2 more
doaj +1 more source
This research discusses the use of a gamified web platform for studying software modeling with Unified Modeling Language (UML). Although UML is constantly being improved and studied, many works show that there is difficulty in teaching and learning the ...
Felipe A. Feichas, Rodrigo D. Seabra
doaj +1 more source
A Model-Based Approach for Common Representation and Description of Robotics Software Architectures
Unlike conventional software, robotic software suffers from a lack of methods and processes that could systematize and facilitate development. Thus, the application of software engineering techniques is at the heart of current issues in robotics.
Valery Marcial Monthe +2 more
doaj +1 more source
Bots in software engineering: a systematic mapping study [PDF]
Bots have emerged from research prototypes to deployable systems due to the recent developments in machine learning, natural language processing and understanding techniques.
Sivasurya Santhanam +3 more
doaj +2 more sources
Junior Software Engineers’ International Communication and Collaboration Competences
Present-day Software Engineering working environment is highly international. Teams are commonly formed of people from different nationalities and cultural backgrounds.
Anu Niva +2 more
doaj +1 more source
Software language engineers’ worst nightmare [PDF]
Many techniques in software language engineering get their first validation bybeing prototyped to work on one particular language such as Java, Scala,Scheme, or ML, or a subset of such a language. Claims of theirgeneralisability, as well as discussion on potential threats to their externalvalidity, are often based on authors' ad hoc understanding of ...
openaire +2 more sources
A social information sensitive model for conversational recommender systems [PDF]
Conversational recommender systems (CRS) facilitate natural language interactions for more effective item suggestions. While these systems show promise, they face challenges in effectively utilizing and integrating informative data with conversation ...
Abdulaziz Mohammed +6 more
doaj +2 more sources

