ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY
Scope & Guideline
Elevating Practices in Software Engineering and Methodology
Introduction
Aims and Scopes
- Software Testing and Quality Assurance:
Research in this area includes methodologies for improving software testing processes, such as automated test generation, test case prioritization, and techniques for enhancing test coverage. The emphasis is on ensuring high software quality through rigorous testing practices. - Machine Learning and AI in Software Engineering:
The journal explores the application of machine learning and artificial intelligence techniques in various aspects of software engineering, including automated program repair, defect prediction, and code summarization. This area highlights the integration of advanced computational techniques to improve software development practices. - Security and Vulnerability Management:
Research focused on identifying, analyzing, and mitigating security vulnerabilities in software systems. This includes automated vulnerability detection, security testing, and the development of secure coding practices to enhance software resilience against attacks. - Software Maintenance and Evolution:
Studies here examine methods and practices for maintaining and evolving software systems, including refactoring, technical debt management, and the impact of software changes on system performance and reliability. - Human Factors in Software Engineering:
This area investigates the impact of human behavior and collaboration on software development processes. Research includes studies on developer productivity, team dynamics, and user experience design, emphasizing the human-centered aspects of software engineering. - Software Development Methodologies:
Research on various software development methodologies, including Agile, DevOps, and Model-Driven Development. This encompasses empirical studies on the effectiveness of these methodologies in real-world applications.
Trending and Emerging
- Automated Testing and Program Repair:
A significant increase in research focused on automated testing techniques and program repair methodologies can be observed. This includes the development of tools and frameworks that leverage AI and machine learning to enhance testing efficiency and accuracy. - AI and Machine Learning Integration:
There is a growing trend in integrating AI and machine learning into software engineering processes, particularly in areas like code completion, defect prediction, and software maintenance. This trend reflects the industry's push towards more intelligent and adaptive software development practices. - Security and Ethical Considerations in Software Engineering:
Emerging themes include a heightened focus on security practices, ethical implications of software development, and the need for responsible AI. As software systems grow in complexity, the importance of incorporating security and ethical considerations into the development lifecycle is increasingly recognized. - User Experience and Human-Centric Design:
Research emphasizing user experience, accessibility, and human-centered design principles is on the rise. This reflects a broader industry trend towards creating software that is not only functional but also user-friendly and inclusive. - Cloud and Distributed Systems Development:
With the rise of cloud computing and microservices architectures, there is increasing research on methodologies and tools for developing, testing, and maintaining distributed systems. This includes studies on performance optimization, fault tolerance, and service orchestration.
Declining or Waning
- Traditional Software Development Practices:
Research focused on conventional software development methodologies, such as Waterfall or V-Model approaches, is becoming less prominent as Agile and DevOps methodologies gain traction. The shift towards more iterative and flexible approaches has diminished the relevance of traditional practices. - Static Code Analysis:
Although static code analysis remains important, there has been a noticeable decline in the volume of research dedicated solely to this area. The focus is shifting towards more dynamic and context-aware analysis methods that can handle the complexities of modern software systems. - Legacy System Maintenance:
Research on maintaining and upgrading legacy systems appears to be waning as organizations increasingly migrate to newer technologies and architectures. The urgency of addressing legacy systems is diminishing as newer frameworks and cloud solutions become more prevalent.
Similar Journals
SOFTWARE TESTING VERIFICATION & RELIABILITY
Navigating the Landscape of Software Verification and ReliabilitySOFTWARE TESTING VERIFICATION & RELIABILITY, published by Wiley, serves as a premier journal in the fields of software engineering, risk management, and quality assurance. With an ISSN of 0960-0833 and E-ISSN 1099-1689, this journal has been a pivotal resource since its inception in 1991, providing insights into the latest methodologies and technologies related to software testing and verification through to 2024. The journal is recognized for its rigorous peer-review process and boasts an impressive reputation, rated Q2 in Media Technology and Safety, Risk, Reliability and Quality, along with a Q3 rank in Software as of 2023. Its Scopus ranks further solidify its standing within the academic community, placing it in the 62nd and 43rd percentiles for Engineering and Computer Science, respectively. The journal fosters a collaborative environment for researchers, professionals, and students, encouraging the exploration of cutting-edge research, applications, and innovations in software testing and reliability, making it an invaluable asset for those seeking to advance their knowledge and expertise in this essential area.
Software Impacts
Driving Critical Discourse in Software InnovationsSoftware Impacts is an esteemed academic journal published by ELSEVIER, dedicated to advancing the field of software science and informing best practices in development and application. With an ISSN of 2665-9638, this journal facilitates the dissemination of impactful research from 2019 to 2024, making it a valuable resource for both established researchers and promising students alike. Although it currently holds a Q3 ranking in the category of Software and ranks at #270/407 in Scopus, it continues to contribute significantly to the discourse surrounding software-related innovations and methodologies. The journal’s open access policy enhances accessibility and encourages a broader readership, fostering an environment where critical discussions flourish. By addressing the ongoing challenges and advancements in software technology, Software Impacts plays a crucial role in shaping the future of software development and its applications globally.
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING
Pioneering Research for Tomorrow's Technologies.JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, published by the Institute of Information Science in Taiwan, is a pivotal platform for the dissemination of innovative research in the multidisciplinary fields of information science and engineering. Established in 1993, the journal primarily focuses on areas such as library and information sciences, human-computer interaction, hardware and architecture, as well as computational theory and software development. Despite holding a current Q4 ranking in several categories, the journal demonstrates significant potential for growth, particularly in computation and software systems, as evidenced by its Scopus rankings and percentiles. Researchers, professionals, and students will find this journal to be an invaluable resource to stay abreast of evolving theories and technologies in information science. The journal is accessible through traditional subscription models, fostering a broad academic outreach. It serves to enhance knowledge-sharing and collaboration within this dynamic and ever-evolving field.
International Journal of Software Innovation
Advancing Software Solutions for Tomorrow's Innovations.The International Journal of Software Innovation, published by IGI Global, serves as a crucial platform for disseminating cutting-edge research in the field of software engineering and innovation. With its ISSN 2166-7160 and E-ISSN 2166-7179, this journal has a broad scope that encompasses multiple areas of computer science, including Artificial Intelligence, Computer Graphics and Computer-Aided Design, Computer Networks and Communications, Software, and Computer Science Applications. Since its inception in 2017 and continuing until 2024, the journal has established itself in Q4 quartiles across various categories, reflecting both emerging trends and foundational principles in software innovation. Although it does not currently follow an Open Access model, its findings are vital for researchers, professionals, and students aiming to understand and contribute to the evolving landscape of software technologies. Located in the United States at 701 E Chocolate Ave, Ste 200, Hershey, PA 17033-1240, this journal not only offers research insight but also encourages collaboration and knowledge sharing among scholars worldwide.
International Journal of Software Science and Computational Intelligence-IJSSCI
Pioneering Research in Software Science and Computational IntelligenceInternational Journal of Software Science and Computational Intelligence (IJSSCI) is a prominent academic journal published by IGI Global, dedicated to advancing the fields of software science and computational intelligence. With its ISSN 1942-9045 and E-ISSN 1942-9037, IJSSCI offers a platform for researchers, practitioners, and students to disseminate innovative research findings, theoretical advancements, and practical applications in areas such as algorithm development, machine learning, and software engineering. Although the journal currently does not operate under an open access model, its rigorous peer-review process ensures high-quality publications that contribute significantly to the academic discourse. Based in Hershey, PA, IJSSCI is recognized for its commitment to fostering collaboration among professionals in the technology and computer science fields, making it an essential resource for those looking to stay at the forefront of software science advancements.
SOFTWARE QUALITY JOURNAL
Bridging theory and practice for software success.SOFTWARE QUALITY JOURNAL, published by Springer, is a preeminent platform dedicated to advancing the field of software engineering and quality assurance. With an ISSN of 0963-9314 and an E-ISSN of 1573-1367, this journal serves as a vital resource for academics and practitioners alike, bridging the gap between theoretical frameworks and practical applications. The journal is recognized for its impactful contributions, holding a remarkable Q1 ranking in Media Technology and demonstrating strong performance with Q2 placements in Safety, Risk, Reliability and Quality, as well as Software, solidifying its reputation in the academic community. As of 2023, the journal is ranked 64th in Safety, Risk, Reliability and Quality and 176th in Computer Science Software on Scopus, showcasing its relevance and influence. Covering a broad range of topics from software quality metrics to risk management strategies, SOFTWARE QUALITY JOURNAL aims to foster innovation and best practices in software development. Join a community of leading researchers and professionals committed to enhancing the quality and reliability of software systems.
SCIENCE OF COMPUTER PROGRAMMING
Transforming Ideas into Computational ExcellenceScience of Computer Programming, published by Elsevier, is a leading journal dedicated to advancing knowledge in the fields of computer programming, computational theory, and software development. With a focus on interdisciplinary research that spans computational methodologies, information systems, and simulation modeling, this journal plays a vital role in disseminating innovative findings and fostering collaboration among experts in these dynamic areas. With a respectable impact factor and ranked in various Scopus Categories such as computational theory (Q3) and information systems (Q2), it provides a platform for high-quality scholarly articles that push the boundaries of programming science. Although currently not open access, the journal offers invaluable insights for researchers, professionals, and students alike, ensuring they are equipped with the latest advancements and methodologies to thrive in an ever-evolving technological landscape. The journal covers research from its convergence starting in 1981 and continues to welcome groundbreaking contributions as it looks forward to an exciting future through 2025 and beyond.
EMPIRICAL SOFTWARE ENGINEERING
Driving innovation in software engineering with rigorous empirical research.Empirical Software Engineering is a leading journal published by Springer, dedicated to advancing the science and practice of software engineering through empirical research. With an impressive impact factor in the Q1 quartile of the Software category and a Scopus ranking of #76 out of 407 journals, it occupies a prominent position within the field, attracting high-quality submissions from around the globe. Since its inception in 1996, the journal has provided a vital platform for disseminating critical findings that drive the evolution of software development methodologies and practices. While it is not an open-access journal, its rigorous peer-review process ensures that only the most impactful research reaches its readership, making it an essential resource for researchers, professionals, and students looking to stay at the forefront of software engineering innovations. Based in the Netherlands at Van Godewijckstraat 30, 3311 GZ Dordrecht, Empirical Software Engineering continues to set the standard for quality and significance in empirical studies of software systems and processes.
PROGRAMMING AND COMPUTER SOFTWARE
Exploring the Frontiers of Software Engineering ExcellencePROGRAMMING AND COMPUTER SOFTWARE is a distinguished journal committed to advancing the field of software development and programming methodologies. Published by PLEIADES PUBLISHING INC, this journal has been a valuable resource since its inception in 1978, reaching out to researchers, professionals, and students alike. With an emphasis on rigorous peer-reviewed articles, the journal holds a Q3 ranking in the realm of Software according to the latest 2023 Category Quartiles. Though it does not offer open access, the journal ensures that high-quality research is disseminated to its audience, providing insights into evolving programming techniques, software engineering challenges, and innovative solutions. With its convergence of years extending to 2024, PROGRAMMING AND COMPUTER SOFTWARE remains a pivotal publication, fostering a deeper understanding of the complexities in computer programming while supporting the broader software community.
SoftwareX
Unlocking the Future of Software EngineeringSoftwareX is an innovative open-access journal published by Elsevier that has been championing advancements in the fields of Computer Science and Software since its inception in 2015. With a focus on presenting high-quality research, SoftwareX aims to foster collaboration and knowledge exchange among researchers and practitioners, advancing the way software and tools are developed and disseminated within the community. This journal operates under a flexible access model, allowing broad visibility and accessibility to its diverse readership. Positioned in the Q2 and Q3 quartiles of the Scopus ranking system within the domains of Computer Science Applications and Software respectively, SoftwareX stands as an influential platform for sharing cutting-edge methodologies and innovations. The journal's aim is not only to serve as a repository of knowledge but also to embolden practitioners and scholars alike to engage with and implement findings that can accelerate progress within the realms of software engineering and application. Situated in Amsterdam, Netherlands, SoftwareX has embraced an international reach, welcoming submissions that address complex challenges through novel software solutions.