Software Engineering Conferences and Journals

                                    

This document identifies software engineering conferences and journals, and provides links to them.

J.S. Hawker 2003-01-16

Journals

Top Six

 

IEEE Transactions on Software Engineering

      Scope: IEEE Transactions on Software Engineering

 

IEEE Software

      Scope: #Scope_IEEE_Software

 

ACM Transactions on Software Engineering and Methodology

      Scope: ACM Transactions on Software Engineering and Methodology

 

Information and Software Technology

      Scope: Information and Software Technology

 

Journal of Systems and Software

      Scope: The Journal of Systems and Software

 

Software: Practice and Experience

      Scope: Software - Practice and Experience

 

---

 

Empirical Software Engineering

      Scope: Software Process

 

Automated Software Engineering

      Scope: Automated Software Engineering

 

 

Annals of Software Engineering

      Special topics, only

      Scope: Annals of Software Engineering

 

IEE Software (British)

      Scope: IEE Proceedings-Software

 

 

Software Process: Improvement and Practice

      Scope: Software Process

 

 

International Journal of Software Engineering and Knowledge Engineering

      Scope: International Journal of Software Engineering and Knowledge Engineering

Conferences

Education and Information Technologies

 

ACM SIGSOFT

ACM Foundations of Software Engineering

 

 

International Conference on Software Engineering (ICSE)

 

ACM Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)

 

European Joint Conferences on Theory and Practice of Software (ETAPS)

 

International Enterprise Distributed Object Computing (EDOC)

 

International Conference on Software Engineering and Knowledge Engineering (SEKE)

 

Scope statements

 

IEEE Software

IEEE Software 's mission is to build the community of leading software practitionersIt delivers reliable, useful, leading-edge software development information to keep engineers and managers abreast of rapid technology change. The authority on translating software theory into practice, the magazine positions itself between pure research and pure practice, transferring ideas, methods, and experiences among researchers and engineers. Peer-reviewed articles, topical interviews, and columns by seasoned practitioners illuminate all aspects of the industry, including process improvement, project management, development tools, software maintenance, Web applications and opportunities, testing, usability, and much more.

 

IEEE Transactions on Software Engineering

The IEEE Transactions on Software Engineering is an archival journal published monthly. We are interested in well-defined theoretical results and empirical studies that have potential impact on the construction, analysis, or management of software. The scope of this Transactions ranges from the mechanisms through the development of principles to the application of those principles to specific environments. Since the journal is archival, it is assumed that the ideas presented are important, have been well analyzed, and/or empirically validated and are of value to the software engineering research or practitioner community. Specific topic areas include: a) development and maintenance methods and models, e.g., techniques and principles for the specification, design, and implementation of software systems, including notations and process models; b) assessment methods, e.g., software tests and validation, reliability models, test and diagnosis procedures, software redundancy and design for error control, and the measurements and evaluation of various aspects of the process and product; c) software project management, e.g., productivity factors, cost models, schedule and organizational issues, standards; d) tools and environments, e.g., specific tools, integrated tool environments including the associated architectures, databases, and parallel and distributed processing issues; e) system issues, e.g., hardware-software trade-off; and f) state-of-the-art surveys that provide a synthesis and comprehensive review of the historical development of one particular area of interest.

 

Software Process: Improvement and Practice

The objective of Software Process is to facilitate improvement in the quality, productivity, performance and assessment of the software development process by disseminating practice and experience papers.

Software Process aims to be the vehicle of scientific record for all advances in software process models and descriptions. It will seek contributions on the impact of the SEI capability maturity model, on standardisation issues and the results of initiatives such as ESSI, and on all the following topics: process discovery and capture; process description and formalisms; process architecture; process analysis and visualisation; process-centred environments; process monitoring and measurement; process experiments and experimental paradigms; relationships between software and non-software processes; process support mechanisms - instantiation, customisation, evolution, change propagation, guidance and conformance, cooperation and coordination, state reification, binding-process assessment, feedback and improvement; novel software processes.

By learning from the results of practical experience and by providing a forum for discussion of the entire range of software engineering activities from conception through to maintenance of evolving systems, this publication aims to be as grounded in the realities of organisational and commercial forces as it is led by technological innovation.

Software: Practice and Experience

Software - Practice and Experience is an internationally respected and rigorously refereed vehicle for the dissemination and discussion of practical experience with new and established software for both systems and applications. Contributions regularly:

  • Describe detailed accounts of completed software-system projects which can serve as 'how-to-do-it' models for future work in the same field;
  • Present short reports on programming techniques that can be used in a wide variety of areas;
  • Document new techniques and tools that aid in solving software construction problems;
  • Explain methods/techniques that cope with the special demands of large scale software projects.

The journal also features timely Short Communications on rapidly developing new topics.

The editors actively encourage papers which result from practical experience with tools and methods developed and used in both academic and industrial environments. The aim is to encourage practitioners to share their experiences with design, implementation and evaluation of techniques and tools for software and software systems.

Papers cover software design and implementation, case studies describing the evolution of system and the thinking behind them, and critical appraisals of software systems. The journal has always welcomed tutorial articles describing well-timed techniques not previously documented in computing literature. The emphasis is on practical experience; articles with theoretical or mathematical content are included only in cases where an understanding of the theory will lead to better practical systems.

Articles range in length from a Short Communication (half to two pages) to the length required to give full treatment to a substantial piece of software (40 or more pages)

Automated Software Engineering

Automated Software Engineering is an archival, peer-reviewed journal publishing research, tutorial papers, survey and accounts of significant industrial experience in the foundations, techniques, tools and applications of automated software engineering technology. This includes the study of techniques for constructing, understanding, adapting, and modelling software artifacts and processes. Both automatic systems and collaborative systems are within the scope of the journal, as are computational models of human software engineering activities. Knowledge representations and artificial intelligence techniques applicable to automated software engineering are of interest, as are formal techniques that support or provide theoretical foundations.
Topics of interest include, but are not restricted to: specification and design representation schemes, both formal and informal; descriptions and models of the development process; tools and environments to support software development; cognition in software development, including studies of specifiers, designers and implementors, and cognitive properties of representation schemes, programming and programming languages; software development methods, analysis and validation; requirements elicitation, acquisition and formalization; system rationale; software quality and metrics; software reuse and adaptation; animation and execution of specifications and designs; domain modelling and analysis; software visualization; software object management; development of user interfaces; group and team work in software engineering; development of distributed, real-time, embedded and composite systems; systems integration; software evolution and maintenance; system testing; reverse engineering and program understanding; documentation and program explanation.
Automated Software Engineering has worldwide distribution to individuals, industry and institutions. It includes reviews of books, software, conferences, and workshops.

 

ACM Transactions on Software Engineering and Methodology

The ACM Transactions on Software Engineering and Methodology is a publication for original and significant results in all areas of software engineering research. The software systems of interest for this journal are characterised in most cases by a scale requiring development by teams, not individuals. They should be sufficiently complex and long-lived to justify investment in languages, methods, and tools that support specification, design, implementation, validation, documentation, maintenance, reengineering, and other related activities. Submitted papers should address important research topics; the results described must be reproducible, extensible, scalable, and have practical relevance.

Experience reports on the use of advanced software engineering techniques are in principle excluded unless they provide thoughtful insights about the development world or the application of a technology, that result in the identification of new important challenges for software engineering research.

The scope of TOSEM includes models, languages, methods, mechanisms, and tools for the elaboration, evaluation, and evolution of products and processes all along the software lifecycle, from requirements specification to software maintenance. Formal and experimental approaches are both in the scope of TOSEM. Examples of topics include:

  • Requirements engineering: acquisition, modelling, specification, analysis, and prototyping;
  • Design engineering: software architectures, specification, refinement, design methods, strategies, and styles; documentation of design rationales;
  • Software testing, analysis and verification: algorithms, techniques and processes for assuring or assessing software with respect to functional or non-functional requirements;
  • Configuration management: version control and system evolution;
  • Software understanding and reengineering;
  • Reuse: techniques for reusing components such as specifications, designs, or code, and for making such products reusable;
  • Software process engineering: modeling, analysis, customisation, enactment, evolution;
  • Software engineering environments: organisation, tool integration and interoperability; object management, language-directed tools, knowledge-based tools, dedicated tools; software visualisation;
  • Measurement, metrics, estimation methods, and empirical studies;
  • Human-Software interaction;
  • Collaborative software engineering;
  • Special software engineering techniques for: distributed systems, real-time systems, safety-critical systems, secure systems, multimedia systems, and mobile computing;
  • Adaptation of techniques from programming languages, artificial intelligence, or databases;
  • Domain-specific software engineering techniques.

Papers submitted are judged primarily on originality, significance, technical soundness and quality of presentation. Contributions should conform to generally accepted practices for scientific papers with respect to organisation, clarity and style.

Theoretical or methodological papers should clearly show how the results presented may contribute to software engineering practice. Papers on specific systems should concentrate on technical and architectural issues rather than providing feature-by-feature descriptions. Experimental papers should describe the experimental method used and interpret the results in terms of practice. All papers should clearly indicate what is new and significant about the work presented and how it compares with related work. Every claim must be substantiated through detailed arguments. Technical precision and conciseness are other important requirements.

Annals of Software Engineering

The production of high-quality software is a major concern of today's computing industry. Delivering software on time and within budget, and satisfying all of its requirements pose significant technical challenges for researchers, managers, and practitioners. Annals of Software Engineering provides state-of-the-art, in-depth coverage of recent developments in this dynamically changing discipline to enable anyone involved in engineering of complex software systems to keep up-to-date with the changing technology.

Annals of Software Engineering is an international archival, peer-reviewed journal which covers all aspects of software engineering. It is published annually in volumes. Each volume focuses on a particular topic of software engineering and contains state-of-the-art survey and tutorial papers as well as industrial and academic research and application papers. The tutorial and survey papers and in-depth coverage of software engineering topics make the journal essential reading for researchers, practitioners, managers, educators, and students.

Topics of coverage include, but are not restricted to:

  • Computer-Aided Software Engineering
  • Human Factors in Software Engineering
  • Multimedia Software Engineering
  • Object-Oriented Software Engineering
  • Real-Time Software Engineering
  • Software Configuration Management
  • Software Cost Estimation
  • Software Design Techniques
  • Software Development Environments
  • Software Documentation
  • Software Engineering and Artificial Intelligence
  • Software Engineering Economics
  • Software Engineering Environments
  • Software Evolution
  • Software Implementation Techniques and Languages
  • Software Maintenance
  • Software Metrics (Measurement and Evaluation)
  • Software Process Models (Life Cycles)
  • Software Project Management
  • Software Prototyping
  • Software Quality Assurance
  • Software Reengineering
  • Software Reliability
  • Software Reuse
  • Software Requirements Engineering
  • Software Safety
  • Software Specification
  • Verification, Validation, and Testing

IEE Software (British)

IEE Proceedings-Software aims to publish papers on all aspects of the software lifecycle, including design, development, implementation and maintenance. The focus of the journal is on the methods used to develop and maintain software, and their practical application. Authors are especially encouraged to submit papers on the following topics, although papers on all aspects of software engineering are welcome.

  • software and systems requirements engineering
  • formal methods, design methods, practice and experience
  • software architecture, object orientation, reuse and reengineering
  • testing, verification and validation techniques
  • software dependability, software measurement
  • human systems engineering: human-computer interaction
  • knowledge engineering: expert and knowledge-based systems, intelligent agents
  • information systems engineering
  • application of software engineering in industry and commerce
  • software engineering technology transfer
  • management of software development
  • theoretical aspects of software development
  • education and training, including continuing professional development

Information and Software Technology

Information and Software Technology is the international technical journal covering software development. It bridges the gap between the theories of software engineering and the application of information technology within organizations. The journal covers the entire area of information processing, from state-of-the-art research, through software development and implementation, to information systems management.

Papers published in the journal are drawn from current developments in areas such as:

oempirical and experimental analyses.

osoftware metrics.

osoftware processes and development methods.

oproject management.

oquality control and standards.

oobject orientation.

oconcurrency.

ohuman factors.

otesting.

oimplementation techniques.

odatabase design.

oinformation systems.

The journal focuses on international research on software development and its application in industry; discusses techniques for tailoring software and information systems for institutional, industrial, and commercial use; explains in depth the techniques that produce more efficient and reliable systems and emphasizes the use of proper methodologies and formal practices to improve software productivity.

Audience

Software project managers, management information systems managers, information centre managers, software engineers and developers in industry and commercial organizations, software and systems houses, total solution vendors, academics.

Journal of Systems and Software

The Journal of Systems and Software publishes papers covering all aspects of programming methodology, software engineering and related hardware/software systems issues. Topics of interest include, but are not limited to, software systems, prototyping issues, high-level specification techniques, procedural and functional programming techniques, data-flow concepts, multiprocessing, real-time, distributed, concurrent, and telecommunications systems, software metrics, reliability models for software, performance issues, and management concerns. The journal publishes research papers, state-of-the-art surveys, and reports of practical experience. All articles should consider the practical application of the ideas advanced through case studies, experiments, or systematic comparisons with other approaches already in practice. Occasionally, special issues are devoted to topics of particular interest; proposals for such issues are invited.

Audience

Researchers, Scholars and Managers in Software Engineering, Computer Science, Information Systems, Computer Programming, Computer Hardware, and Management Information Systems.

International Journal of Software Engineering and Knowledge Engineering

The International Journal of Software Engineering and Knowledge Engineering is intended to serve as a forum for researchers, practitioners, and developers to exchange ideas and results for the advancement of software engineering and knowledge engineering. Three types of papers will be published:

  • Research papers reporting original research results
  • Technology trend surveys reviewing an area of research in software engineering and knowledge engineering
  • Survey articles surveying a broad area in software engineering and knowledge engineering

In addition, tool reviews (no more than three manuscript pages) and book reviews (no more than two manuscript pages) are also welcome.

A central theme of this journal is the interplay between software engineering and knowledge engineering: how knowledge engineering methods can be applied to software engineering, and vice versa. The journal publishes papers in the areas of software engineering methods and practices, object-oriented systems, rapid prototyping, software reuse, cleanroom software engineering, stepwise refinement/enhancement, formal methods of specification, ambiguity in software development, impact of CASE on software development life cycle, knowledge engineering methods and practices, logic programming, expert systems, knowledge-based systems, distributed knowledge-based systems, deductive database systems, knowledge representations, knowledge-based systems in language translation & processing, software and knowledge-ware maintenance, reverse engineering in software design, and applications in various domains of interest.

 

 

The following are lists from others

 

The following is from

      http://www.cs.queensu.ca/Software-Engineering/reading.html#XR3

Periodicals on Software Engineering


Date: 31 Jul 2002

Professional Journals

Meant for working professionals with technical backgrounds.

  1. IEEE Software
    • summary: often presents recent research work, but much more readably than typical research journals.
    • publisher: IEEE (Institute of Electrical and Electronic Engineers)
    • subscriptions: IEEE Service Center, 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, USA
  2. Software Engineering Notes
    • summary: unrefereed newsletter; includes digest of comp.risks
    • publisher: ACM (Association for Computing Machinery) SIGSOFT (Special Interest Group on Software engineering)
    • subscriptions: ACM, 11 West 42d St, New York, NY 10036, USA
  3. Software Maintenance News
    • summary: monthly report on people and technology in maintenance; aimed at practitioners
    • publisher: Software Maintenance News Inc, B10 Suite 237, 4546 El Camino Real, Los Altos, CA 94022, USA
    • subscriptions: as above
  4. Software Testing, Verification and Reliability
    • summary: aimed at practitioners; dissemination of new techniques, methodologies and standards
    • publisher: John Wiley & Sons Ltd, Baffins Lane, Chichester, West Sussex PO19 1UD, UK
  5. The Software Practitioner (TSP)
    • summary: started late 1990; meant for real practitioners
    • publisher: Computing Trends, 1416 Sare Rd., Bloomington IN 47401 USA; voice/fax: 812-337-8047
  6. Software Testing & Quality Engineering
    • summary: Practical and relevent. Largely authored by practicing software QA and testing professionals.
    • publisher: Software Quality Engineering since 1998; previously published as Software QA by Steve Whitchurch.

Mixed Research and Practice

  1. Journal of Software Maintenance: Research and Practice
    • summary: refereed; intended for both researchers and practitioners; joint US/UK editorial board
    • publisher: Wiley (see above)
    • subscriptions: Journals Subscription Department, at above address
  2. Software Engineering Journal (SEJ)
    • summary: full spectrum of articles from practical experience to long-term research
    • publisher: IEE (Institution of Electrical Engineers) and BCS (British Computer Society); write to IEE Publication Sales, PO Box 96, Stevenage, Herts, SG1 2SD, United Kingdom.
  3. Software: Practice and Experience
    • summary: not always software engineering; good reputation for practice
    • publisher: Wiley (see above)
  4. The Software Quality Journal
    • summary: academic research and industrial case studies and experience
    • publisher: Chapman & Hall, Journals Promotion Department, North America:29 West 35th Street, New York, NY 10001-2291, USA. Europe: 2-6 Boundary Row, London SE1 8HN, UK

Research Journals

Meant for presenting recent research results.

  1. Information and Software Technology (IST)
    • summary: broad spectrum, much software engineering, software process, but also computer science topics.
    • publisher: Butterworth-Heineman, Linacre House, Jordan Hill, Oxford, UK
  2. Transactions on Software Engineering (TSE)
    • summary: main software engineering research journal
    • publisher: IEEE (see above)
  3. Transaction on Software Engineering Methodology (TOSEM)
    • summary: first issue dated January 1992; not enough track record for an opinon yet.
    • publisher: Association for Computing Machinery
  4. Journal of Systems and Software
    • summary: meant to be more practitioner-oriented than other research journals
    • publisher: Elsevier

Other magazines

  1. Software
    • summary: "For Managers of Enterprise-Wide Software Resources" primarily aimed at Management Information Systems (MIS) world
    • publisher: Sentry Publishing Company, Inc, 1900 West Park Drive, Westborough, MA 01581, (508) 366-2031
  2. Testing Techniques Newsletter
    • summary: E-mailed on a monthly basis to support the publisher's customers and to provide information of general use to the testing community.
    • publisher: Software Research, Inc., 625 Third Street, San Francisco, CA 94107-1997; Phone: (415) 957-1441; Toll Free: (800) 942-SOFT; FAX: (415) 957-0730; E-MAIL: ttn@soft.com.

The following is from

            http://plg.uwaterloo.ca/~holt/sw.eng/sw.journals.html

Software Engineering Journals

Professor Ric Holt, holt@uwaterloo.ca

Department of Computer Science, University of Waterloo, Winter 1998


This is a list of journals on Software Engineering, with an emphasis on development and maintenance.