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
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 +6 more sources
Language-based software engineering
We present a language-centric view of the software development process. We argue that success of the domain-specific language (DSL) methodology depends on being able to rapidly craft a DSL's implementation infrastructure. We present logic programming as a rapid way of developing this implementation infrastructure.
exaly +2 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
Software Language Engineering of Architectural Viewpoints [PDF]
A common practice in software architecture design is to apply architectural views to design software architecture for the various stakeholder concerns. Architectural views are usually developed based on architectural viewpoints which define the conventions for constructing, interpreting and analyzing views.
Elif Demirli, Bedir Tekinerdogan
openaire +2 more sources

