Software Engineering Methodologies and Languages for Event Driven and Large-Scale Management Systems (SLEMS)

A special issue of Computers (ISSN 2073-431X).

Deadline for manuscript submissions: 31 October 2024 | Viewed by 28

Special Issue Editors


E-Mail Website
Guest Editor
Department of Computer Science, University of Twente, 7522 NB Enschede, The Netherlands
Interests: software engineering; software architecture; smart cities; aspect-oriented programming; digital ecosystems
Special Issues, Collections and Topics in MDPI journals

E-Mail Website
Guest Editor
Computing Department, Federal University of São Carlos (UFSCar), São Carlos 13565-905, Brazil
Interests: software architecture; design and architectural patterns; self-adaptive systems; modularity; software engineering for quantum computing; domain-specific languages; architectural-conformance checking; software modernization (reverse engineering and reengineering); domain engineering; artificial intelligence applied to software engineering; smells and refactorings

Special Issue Information

Dear Colleagues,

Software Engineering is generally defined as a discipline dedicated to the design, development, implementation, testing, and maintenance of high-quality software. In recent years, a considerable volume of research addressing the improvement of software qualities such as correctness, adaptability, reusability, testability, execution performance, robustness, and safety has been published. Programming languages provide executable linguistic mechanisms that can be employed by software engineers in the realization and maintenance phases of software development. Programming languages are generally considered for their support for quality attributes such as expressivity, flexibility, composability, compile-ability, efficiency of execution, availability of libraries and development environments.

Software systems are becoming increasingly large and complex due to their application over wide topologies, the online gathering and processing of data from multiple skyborne, airborne, ground-based and under-water resources, the cooperation of various heterogeneous subsystems, integration with social systems, and their monitoring, command, and control functionalities. Such event-driven and large-scale management systems cannot be efficiently and effectively designed and maintained by utilizing traditional technologies. Typical examples of such systems are disaster and emergency management systems, environmental observation and control systems, large-area remote monitoring and protection systems, smart agricultural systems, smart cities and applications, and supply chain management and logistics.

In parallel to the development of scientific and engineering knowledge, software engineering methodologies and languages must fully exploit the availability of large amounts of relevant data and the advancement of artificial intelligence techniques, the existence of effective software libraries and tools, and advances in processing power and networked data systems.

Despite the progress made, there is a need for novel and out-of-the-box research that deals with the design and maintenance of such complex systems.

The topics of interest related to Software Engineering Methodologies and Languages applied to Event-Driven Large-Scale Management Systems include (but are not limited to) the following:

  • Applied formal methods for large systems;
  • Methodologies for forward and reverse engineering, and maintenance;
  • Domain-specific architectures and languages;
  • Technical depth detection, planning and management;
  • Architectures including product lines, systems of systems, and integration of architectures for business enterprise systems;
  • Architectural tactics, styles and design patterns;
  • Self-adaptive architectures;
  • Big data architectures;
  • Application of artificial intelligence to software engineering and languages;
  • Quality assurance and quality trade off.

Such problems must be identified and addressed within the context of the following or similar topics relevant to Event-Driven Large-Scale Management Systems:

  • Remote monitoring and analysis and data fusion for situational awareness;
  • Complex event processing systems;
  • Coordination of mobile and fixed data sources;
  • Dynamic fault-tolerant, secure and/or energy efficient systems;
  • Situational analysis and dynamic demand generation systems;
  • Optimal resource allocation and scheduling systems;
  • End-to-end traceability of monitoring and controlling processes;
  • Quality control;
  • Digital twins, consistency, conflict management, concurrency and concurrency control;
  • Simulation and optimization.

Prof. Dr. Mehmet Aksit
Dr. Valter Vieira de Camargo
Guest Editors

Manuscript Submission Information

Manuscripts should be submitted online at www.mdpi.com by registering and logging in to this website. Once you are registered, click here to go to the submission form. Manuscripts can be submitted until the deadline. All submissions that pass pre-check are peer-reviewed. Accepted papers will be published continuously in the journal (as soon as accepted) and will be listed together on the special issue website. Research articles, review articles as well as short communications are invited. For planned papers, a title and short abstract (about 100 words) can be sent to the Editorial Office for announcement on this website.

Submitted manuscripts should not have been published previously, nor be under consideration for publication elsewhere (except conference proceedings papers). All manuscripts are thoroughly refereed through a single-blind peer-review process. A guide for authors and other relevant information for submission of manuscripts is available on the Instructions for Authors page. Computers is an international peer-reviewed open access monthly journal published by MDPI.

Please visit the Instructions for Authors page before submitting a manuscript. The Article Processing Charge (APC) for publication in this open access journal is 1800 CHF (Swiss Francs). Submitted papers should be well formatted and use good English. Authors may use MDPI's English editing service prior to publication or during author revisions.

Keywords

  • programming languages
  • software engineering
  • software architecture
  • digital twins
  • software quality assurance
  • event-driven systems
  • large-scale management systems

Published Papers

This special issue is now open for submission.
Back to TopTop