This document identifies software engineering
conferences and journals, and provides links to them.
J.S. Hawker 2003-01-16
Top Six
IEEE Transactions on Software Engineering
Scope: IEEE Transactions on
Software Engineering
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
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)
IEEE Software 's mission is to build the community of leading software practitioners. It 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:
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 (
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:
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:
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.
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:
empirical and experimental analyses.
software metrics.
software processes and development methods.
project management.
quality control and standards.
object orientation.
concurrency.
human factors.
testing.
implementation techniques.
database design.
information 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.
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:
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
Date:
Meant for working professionals with technical backgrounds.
Meant for presenting recent research results.
The following is from
http://plg.uwaterloo.ca/~holt/sw.eng/sw.journals.html
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.