Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- articleNovember 2024
DPFuzz: A fuzz testing tool based on the guidance of defect prediction
Science of Computer Programming (SCPR), Volume 238, Issue Chttps://doi.org/10.1016/j.scico.2024.103170AbstractFuzz testing is an automated testing technique that is recognized for its efficiency and scalability. Despite its advantages, the growing complexity and scale of software has made testing software adequately increasingly challenging. If fuzz ...
- research-articleNovember 2024
Prescriptive procedure for manual code smell annotation
Science of Computer Programming (SCPR), Volume 238, Issue Chttps://doi.org/10.1016/j.scico.2024.103168Highlights- We propose prescriptive procedure for manual code smell annotation.
- We built high-quality dataset suitable for training ML models for code smell detection.
- C# dataset for data Class, feature envy and refused bequest code smell is ...
– Code smells are structures in code that present potential software maintainability issues. Manually constructing high-quality datasets to train ML models for code smell detection is challenging. Inconsistent annotations, small size, non-...
-
- research-articleNovember 2024
Towards a framework for reliable performance evaluation in defect prediction
- Xutong Liu,
- Shiran Liu,
- Zhaoqiang Guo,
- Peng Zhang,
- Yibiao Yang,
- Huihui Liu,
- Hongmin Lu,
- Yanhui Li,
- Lin Chen,
- Yuming Zhou
Science of Computer Programming (SCPR), Volume 238, Issue Chttps://doi.org/10.1016/j.scico.2024.103164AbstractEnhancing software reliability, dependability, and security requires effective identification and mitigation of defects during early development stages. Software defect prediction (SDP) models have emerged as valuable tools for this purpose. ...
Graphical abstract Highlights- Introducing an evaluation framework MATTER to address the challenge of evaluating performance in software defect prediction (SDP) models.
- Surprising findings using MATTER: Recent representative SDP models did not significantly ...
- research-articleFebruary 2024
An iterative approach for model-based requirements engineering in large collaborative projects: A detailed experience report
Science of Computer Programming (SCPR), Volume 232, Issue Chttps://doi.org/10.1016/j.scico.2023.103047AbstractIn this paper, we report on our 7 years of practical experience designing, developing, deploying, using, and evolving an iterative Model-based Requirements Engineering (MBRE) approach and language in the context of five large European ...
- articleFebruary 2024
XACML2mCRL2: Automatic transformation of XACML policies into mCRL2 specifications▪
Science of Computer Programming (SCPR), Volume 232, Issue Chttps://doi.org/10.1016/j.scico.2023.103046AbstractThe eXtensible Access Control Markup Language (XACML) is a popular OASIS standard for the specification of fine-grained access control policies. However, the standard does not provide a proper solution for the verification of XACML access control ...
Highlights- XACML2mCRL2 automatically converts XACML policies into mCRL2 specifications that can be analyzed using the mCRL2 toolset.
- XACML2mCRL2 requires no installation and can be executed on various operating systems such as Windows, Linux, ...
- articleJanuary 2024
GaMoVR: Gamification-based UML learning environment in virtual reality
Science of Computer Programming (SCPR), Volume 231, Issue Chttps://doi.org/10.1016/j.scico.2023.103029AbstractOver the years, UML has become the de facto modeling language used in conceptual design and systems design leading to its adoption in computer science university courses. To improve learning outcomes, motivation, and fun of students learning ...
Highlights- An open-source gamification-based UML learning environment in Virtual Reality, called GaMoVR.
- GaMoVR is an immersive and interactive gamification-based UML learning environment.
- GaMoVR provides minigames and multi-viewpoint ...
- research-articleJanuary 2024
How accessibility affects other quality attributes of software? A case study of GitHub
Science of Computer Programming (SCPR), Volume 231, Issue Chttps://doi.org/10.1016/j.scico.2023.103027AbstractAccessible design focuses on enabling as many people as possible to access software products and services, which has drawn extensive attention from software engineering researchers and developers. Currently, developers are improving the ...
Highlights- Study the relationship between accessibility and attributes.
- Summary how developers address accessibility problems.
- Create a reliable dataset.
- research-articleJanuary 2024
An empirical evaluation of RAIDE: A semi-automated approach for test smells detection and refactoring
Science of Computer Programming (SCPR), Volume 231, Issue Chttps://doi.org/10.1016/j.scico.2023.103013AbstractEffective test code refactoring is essential for maintaining the quality and efficiency of software development. Automated support for test code refactoring can significantly enhance its cost-effectiveness. However, there is limited evidence on ...
Highlights- Reaching effective test smell refactoring demands automated support.
- The RAIDE tool allows users to detect and refactor two test smells: Assertion Roulette and Duplicate Assert.
- The study provides an empirical comparison of the ...
- articleJanuary 2024
MMINT-A: A framework for model-based safety assurance
Science of Computer Programming (SCPR), Volume 231, Issue Chttps://doi.org/10.1016/j.scico.2023.103004AbstractAs the complexity of safety-critical systems increases, it becomes more and more challenging to assure that these systems will operate safely and reliably. This has led to the development of industry-specific safety standards that regulate the ...
- articleJanuary 2024
PolyGloT: A personalized and gamified eTutoring system for learning modelling and programming skills
Science of Computer Programming (SCPR), Volume 231, Issue Chttps://doi.org/10.1016/j.scico.2023.103003AbstractThe digital age is changing the role of educators and pushing for a paradigm shift in the education system. By formalizing a learning framework that considers the perspectives of both teachers and students, taking into account their unique needs ...
Highlights- PolyGloT helps educators to improve the learner's motivation, make the learning process an enjoyable experience.
- The educator design tool provides useful abstraction to allow them to define the learning paths naturally while remaining ...
- editorialJanuary 2023