Submit a Paper

The Fourth International Conference on Software Engineering Advances

ICSEA 2009

September 20-25, 2009 - Porto, Portugal


Call for Papers

The International Conference on Software Engineering Advances (ICSEA 2009) continues a series of events covering a broad spectrum of software-related topics. The conference covers fundamentals on designing, implementing, testing, validating and maintaining various kinds of software. Several tracks are proposed to treat the topics from theory to practice, in terms of methodologies, design, implementation, testing, use cases, tools, and lessons learned. The conference topics cover classical and advanced methodologies, open source, agile software, as well as software deployment and software economics and education.

Other advanced aspects are related to on-time practical aspects, such as run-time vulnerability checking, rejuvenation process, updates partial or temporary feature deprecation, software deployment and configuration, and on-line software updates. These aspects trigger implications related to patenting, licensing, engineering education, new ways for software adoption and improvement, and ultimately, to software knowledge management.

There are many advanced applications requiring robust, safe, and secure software: disaster recovery applications, vehicular systems, biomedical-related software, biometrics related software, mission critical software,  E-health related software, crisis-situation software. These applications require appropriate software engineering techniques, metrics and formalisms, such as, software reuse, appropriate software quality metrics, composition and integration,  consistency checking, model checking, provers and reasoning. 

The nature of research in software varies slightly with the specific discipline researchers work in, yet there is much common ground and room for a sharing of best practice, frameworks, tools, languages and methodologies. Despite the number of experts we have available, little work is done at the meta level, that is examining how we go about our research, and how this process can be improved. There are questions related to the choice of programming language, IDEs and documentation styles and standard. Reuse can be of great benefit to research projects, yet reuse of prior research projects introduces special problems that need to be mitigated. The research environment is a mix of creativity and systematic approach which leads to a creative tension that needs to be managed or at least monitored. Much of the coding in any university is undertaken by research students or young researchers. Issues of skills training, development and quality control can have significant effects on an entire department. In an industrial research setting the environment is not quite that of industry as a whole, nor does it follow the pattern set by the university. The unique approaches and issues of industrial research may hold lessons for researchers in other domains.

The conference has the following tracks:

Track 1

Advances in fundamentals for software development

Track 2

Advanced mechanisms for software development

Track 3

Advanced design tools for developing software

Track 4

Advanced facilities for accessing software

Track 5

Software performance

Track 6

Software security, privacy, safeness

Track 7

Advances in software testing

Track 8

Specialized software advanced applications

Track 9

Open source software

Track 10

Agile software techniques

Track 11

Software deployment and maintenance

Track 12

Software engineering techniques, metrics, and formalisms

Track 13

Software economics, adoption, and education

Track 14

Improving productivity in research on software engineering

We welcome technical papers presenting research and practical results, position papers addressing the pros and cons of specific proposals, such as those being discussed in the standard fora or in industry consortia, survey papers addressing the key problems and solutions on any of the above topics short papers on work in progress, and panel proposals.

The topics suggested by the conference can be discussed in term of concepts, state of the art, research, standards, implementations, running experiments, applications, and industrial case studies. Authors are invited to submit complete unpublished papers, which are not under review in any other conference or journal in the following, but not limited to, topic areas.  All tracks are open to both research and industry contributions.

Track 1: Advances in fundamentals for software development

Fundamentals in software development
Software architecture, patterns, frameworks
Software analysis and model checking
Software architectural scalability
Requirements engineering and design
Software design (methodologies, patterns, experiences, views, design by contract, design by responsibilities, etc.)
Software modeling (OO, non-OO, MDA, SOA, patterns, UML, etc.)
Software process and workflow
Software validation and verification
Software testing and testing tools
Software implementation
Software project management (risk analysis, dependencies, etc.) 

Track 2: Advanced mechanisms for software development

Software composition
Process composition and refactoring
Co-design and codeplay
Software dependencies
Plug&play software
Adaptive software
Context-sensitive software
Policy-driven software design
Software rejuvenation
Feature interaction detection and resolution
Embedded software
Parallel and distributed software

Track 3: Advanced design tools for developing software

Formal specifications in software
Programming mechanisms (real-time, multi-threads, etc.)
Programming techniques (feature-oriented, aspects-oriented, generative programming, agents-oriented, contextual-oriented, incremental, stratified, etc.)
Requirement specification languages
Programming languages
Automation of software design and implementation
Software design with highly distributed resources (GRID)
Web service based software
Scenario-based model synthesis
Merging partial behavioral models
Partial goal/requirement satisfaction

Track 4: Advanced facilities for designing/accessing software

Information modeling
GUI related software
Computer-aided software design
Hierarchical APIs
APIs roles in software development
Ontology support for Web Services
Rapid prototyping tools
Embedded software quality
Thread modeling
Flexible Objects
Use cases
Visual Modeling

Track 5: Software performance

Software performance modeling
Software performance engineering (UML diagrams, Process algebra, Petri nets, etc.)
Software performance requirements
Performance forecast for specific applications
Performance testing
Web-service based software performance
Performance of rule-based software
Methods for performance improvements
Software performance experience reports
Program failures experiences
Error ranking via correlation
Empirical evaluation of defects

Track 6: Software security, privacy, safeness

Security requirements, design, and engineering
Software safety and security
Security, privacy and safeness in software
Software vulnerabilities
Assessing risks in software
Software for online banking and transactions
Software trace analysis
Software uncertainties
Dynamic detection of likely invariants
Human trust in interactive software
Memory safety
Safety software reuse
High confidence software
Trusted computing
Next generation secure computing

Track 7: Advances in software testing

Formal approaches for test specifications
Advanced testing methodologies
Static and dynamic analysis
Strategies for testing nondeterministic systems
Testing software releases
Generating tests suites
Evolutionary testing of embedded systems
Algorithmic testing
Exhaustive testing
Black-box testing
Testing at the design level
Testing reactive software
Empirical evaluation

Track 8: Specialized software advanced applications

Database related software
Software for disaster recovery applications
Software for mobile vehicles
Biomedical-related software
Biometrics related software
Mission critical software
Real-time software
E-health related software
Military software
Crisis-situation software
Software for Bluetooth and mobile phones
Multimedia software applications

Track 9: Open source software

Open source software (OSS) methodologies
OSS development and debugging
Security in OSS
Performance of OSS
OSS roles and responsibilities
OSS incremental development
Division of labor and coordination mechanisms
Distribution of decision-making
Operational boundaries
Experience reports and lessons learned
Versioning management
Towards generalizing the OSS methodologies and practices
Open source licensing
Industrial movement towards open source

Track 10: Agile software techniques

Agile software methodologies and practices (extreme programming, scrum, feature-driven, etc.)
Agile modeling (serial in the large, iterative in the small)
Agile model driven design
Agile methodologies for embedded software
Software metrics for agile projects
Lifecycle for agile software development
Agile user experience design
Agility via program automation
Testing into an agile environment
Agile project planning
Agile unified process

Track 11: Software deployment and maintenance

Software in small and large organizations
Deploying and maintaining open source software
Software maintenance
Software assurance
Patching
Run-time vulnerability checking
Software rejuvenation
Software updates
Partial or temporary feature deprecation
Multi-point software deployment and configuration
On-line software updates

Track 12: Software engineering techniques, metrics, and formalisms

Software reuse
Software quality metrics (complexity, empiric metrics, etc.)
Software re-engineering (reverse engineering)
Software composition
Software integration
Consistency checking
Real-time software development
Temporal specification
Model checking
Theorem provers
Modular reasoning
Petri Nets
Formalisms for behavior specification
Advanced techniques for autonomic components and systems

Track 13: Software economics, adoption, and education

Patenting software
Software licensing
Software economics
Software engineering education
Academic and industrial views on software adoption and education
Good-to-great in software adoption and improvement
Software knowledge management

Track 14: Improving productivity in research on software engineering

Developing frameworks to support research
Methods and tools to improving the research environment
Supporting domain specific research needs
Teaching research skills in Computer Science
Experience reports on well developed research processes
Experience reports on empirical approaches to software engineering research
Approaches to supporting higher degree students in their research
Approaches to enlarge the research / teaching nexus to improve academics productivity
Approaches to integration between university research and industry research
Tools to support the research process

INSTRUCTION FOR THE AUTHORS

Authors of selected papers will be invited to submit extended versions to one of the IARIA Journals.

Important deadlines:

Note: deadlines readjusted for Catholic and Orthodox Easter
Submission (full paper) April 20, 2009 April 30, 2009
Notification May 25, 2009 June 2 , 2009
Registration June 17, 2009
Camera ready June 17, 2009

Only .pdf or .doc files will be accepted for paper submission. All received papers will be acknowledged via an automated system.

Final author manuscripts will be 8.5" x 11", not exceeding 6 pages; max 4 extra pages allowed at additional cost. The formatting instructions can be found on the Instructions page. Helpful information for paper formatting can be found on the here.

Your paper should also comply with the additional editorial rules.

Once you receive the notification of paper acceptance, you will be provided by the IEEE Computer Society Conferences Publishing Services an online author kit with all the steps an author needs to follow to submit the final version. The author kits URL will be included in the letter of acceptance.

Posters

Posters are welcome. Please submit the contributions following the instructions for the regular submissions using the "Submit a Paper" button and selecting the track/workshop preference as "POSTER : Posters".  Submissions are expected to be 6-8 slide deck. Posters will not be published in the Proceedings. One poster with all the slides together should be used for discussions. Presenters will be allocated a space where they can display the slides and discuss in an informal manner. The poster slide decks will be posted on the IARIA site.

For more details, see the Posters explanation page.

Work in Progress

Work-in-progress contributions are welcome. Please submit the contributions following the instructions for the regular submissions using the "Submit a Paper" button and selecting the track/workshop preference as "WIP: Work in Progress".  Authors should submit a four-page (maximum) text manuscript in IEEE double-column format including the authors' names, affiliations, email contacts. Contributors must follow the conference deadlines, describing early research and novel skeleton ideas in the areas of the conference topics. The work will be published in the conference proceedings.

For more details, see the Work in Progress explanation page

Technical marketing/business/positioning presentations

The conference initiates a series of business, technical marketing, and positioning presentations on the same topics. Speakers must submit a 10-12 slide deck presentations with substantial notes accompanying the slides, in the .ppt format (.pdf-ed). The slide deck will not be published in the conference’s CD Proceedings. Presentations' slide decks will be posted on the IARIA's site. Please send your presentations to petre@iaria.org.

Tutorials

Tutorials provide overviews of current high interest topics. Proposals should be for three hour tutorials. Proposals must contain the title, the summary of the content, and the biography of the presenter(s). The tutorials' slide decks will be posted on the IARIA's site. Please send your proposals to petre@iaria.org

Panel proposals:

The organizers encourage scientists and industry leaders to organize dedicated panels dealing with controversial and challenging topics and paradigms. Panel moderators are asked to identify their guests and manage that their appropriate talk supports timely reach our deadlines. Moderators must specifically submit an official proposal, indicating their background, panelist names, their affiliation, the topic of the panel, as well as short biographies. The panel's slide deck will be posted on the IARIA's site.

For more information, petre@iaria.org

Workshop proposals

We welcome workshop proposals on issues complementary to the topics of this conference. Your requests should be forwarded to petre@iaria.org.

 
 

Copyright (c) 2006-2010, IARIA