Software Product Lines

2024-12-14T20:53:51+00:00

One of the major technical innovations in Software Product Lines is the use of features to distinguish members of product lines. Feature models define the characteristics and the usability constraints in families of products. Current methods organize these characteristics in a tree, or a feature diagram, which is used to declaratively specify the members [...]

Model Synchronization

2023-12-07T13:39:38+00:00

In systems and software engineering, focus is attached to architectural design activities, so as to reduce efforts and risks before system development. Engineering processes and techniques have evolved to meet these new requirements. Indeed, working at the system architecture levels requires a close collaboration between domain experts, with different languages ​​and practices, and therefore, there is a [...]

Process Modeling & Simulation

2023-12-07T13:39:47+00:00

In the Oil & Gas industry, the use of simulation plays a vital part in developing integrated chemical processes. By helping save time and money before the actual process implementation, this practice can assist with troubleshooting, design, control, and more. Process modeling and simulation typically involves using dedicated software to define a process as interconnected components, [...]

Online Education for K-12

2023-12-07T13:34:08+00:00

Software is becoming a critical layer of all our lives; it is the language of the world. In the future, not knowing the language of computers will be as challenging as being illiterate or innumerate today. Computational thinking in particular is how software engineers solve problems, it combines mathematics, logics and algorithms, and teaches [...]