Software Engineering: Status and Perspectives

A special issue of Electronics (ISSN 2079-9292). This special issue belongs to the section "Computer Science & Engineering".

Deadline for manuscript submissions: 15 November 2024 | Viewed by 1424

Special Issue Editors


E-Mail Website
Guest Editor
Faculty of Computer Science and Information Technology, West Pomeranian University of Technology in Szczecin, Zolnierska 49, 71-210 Szczecin, Poland
Interests: software engineering; estimation and prediction; software project management; applications of machine mearning; data science; software repository analysis; modelling project tradeoffs; software project risk; software quality; decision support

E-Mail Website
Guest Editor
Faculty of Electronics, Telecommunications and Informatics, Gdańsk University of Technology, Narutowicza 11/12, 80-233 Gdańsk, Poland
Interests: software engineering; empirical research; requirements engineering; business analysis; software quality; agile software development; software dependability; assurance cases; software defects

E-Mail Website
Guest Editor
Faculty of Computer Science and Information Technology, West Pomeranian University of Technology in Szczecin, Zolnierska 49, 71-210 Szczecin, Poland
Interests: software engineering; software project management; software quality; agile software development; software process simulation; system dynamics; agent models; deep learnig models; software energy effici

E-Mail Website
Guest Editor
Department of Sustainable Finance and Capital Markets, Faculty of Economics, Finance and Management, University of Szczecin, 70-453 Szczecin, Poland
Interests: social policy; communication and media; quantitative social research; human-computer interaction; financial economics; microeconomics; international economics information science; information systems (business informatics)
Special Issues, Collections and Topics in MDPI journals

Special Issue Information

Dear Colleagues,

Software engineering has become the backbone of technological advancements in today's rapidly evolving digital landscape. From building intuitive mobile applications to developing complex algorithms and systems, software engineers are at the forefront of innovation. Therefore, staying up-to-date with the latest trends and perspectives is crucial for professionals and businesses. This Special Issue focuses on explaining the status of software engineering, highlighting the key developments and exploring new possibilities. It will explore the latest software engineering trends, challenges, and perspectives.

This Special Issue covers topics related to the general software development process and its detailed phases or activities. It also includes non-process-oriented topics related to automation, tool support, management, data analysis, and decision support. This Special Issue will present theoretical advancements and their applications in practice. Particular attention will be paid to papers highlighting the transformation, evolution and improvement in software engineering methods, tools and applications. This Special Issue also welcomes all results even if they do not follow popular and well-established research paths as we attempt to look for new ideas.

Several types of submissions are welcome: (1) original research papers reporting results from performed experiments, (2) surveys, systematic reviews, and meta-analyses, as well as tertiary studies that aggregate results from individual studies, and (3) experience-based papers considering various practical aspects of applications of methods or tools. All of these types of submissions should reflect and follow a scientific approach necessary for research papers.

Dr. Łukasz Radliński
Dr. Aleksander Jarzębowicz
Dr. Włodzimierz Wysocki
Dr. Ireneusz Miciuła
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. Electronics is an international peer-reviewed open access semimonthly 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 2400 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

  • software development
  • requirements specification
  • software analysis
  • software modelling
  • software designing
  • user experience in software development
  • prototyping
  • software development process management
  • human aspects in software engineering
  • software development techniques
  • software verification and validation
  • software implementation
  • software evolution
  • software maintenance
  • automation in software engineering
  • software development process
  • software project management
  • software tradeoffs
  • risk management
  • software estimation
  • software defects
  • software quality
  • cybersecurity
  • software metrics
  • programming techniques
  • languages and paradigms
  • compilers
  • software configuration management
  • analysis of software repositories
  • software tools
  • artificial intelligence in software engineering
  • machine learning in software engineering
  • decision support in software projects
  • software engineering applications
  • embedded software development

Published Papers (1 paper)

Order results
Result details
Select all
Export citation of selected articles as:

Research

23 pages, 5447 KiB  
Article
Two-Level Information-Retrieval-Based Model for Bug Localization Based on Bug Reports
by Shatha Alsaedi, Ahmed A. A. Gad-Elrab, Amin Noaman and Fathy Eassa
Electronics 2024, 13(2), 321; https://doi.org/10.3390/electronics13020321 - 11 Jan 2024
Viewed by 801
Abstract
Software bugs are a noteworthy concern for developers and maintainers. When a failure is detected late, it costs more to be fixed. To repair the bug that caused the software failure, the location of the bug must first be known. The process of [...] Read more.
Software bugs are a noteworthy concern for developers and maintainers. When a failure is detected late, it costs more to be fixed. To repair the bug that caused the software failure, the location of the bug must first be known. The process of finding the defective source code elements that led to the failure of the software is called bug localization. Effective approaches for automatically locating bugs using bug reports are highly desirable, as they would reduce bug-fixing time, consequently lowering software maintenance costs. With the increasing size and complexity of software projects, manual bug localization methods have become complex, challenging, and time-consuming tasks, which motivates research on automated bug localization techniques. This paper introduces a novel bug localization model, which works on two levels. The first level localizes the buggy classes using an information retrieval approach and it has two additional sub-phases, namely the class-level feature scoring phase and the class-level final score and ranking phase, which ranks the top buggy classes. The second level localizes the buggy methods inside these classes using an information retrieval approach and it has two sub-phases, which are the method-level feature scoring phase and the method-level final score and ranking phase, which ranks the top buggy methods inside the localized classes. A model is evaluated using an AspectJ dataset, and it can correctly localize and rank more than 350 classes and more than 136 methods. The evaluation results show that the proposed model outperforms several state-of-the-art approaches in terms of the mean reciprocal rank (MRR) metrics and the mean average precision (MAP) in class-level bug localization. Full article
(This article belongs to the Special Issue Software Engineering: Status and Perspectives)
Show Figures

Figure 1

Back to TopTop