|
The Second International Conference on Advances and Trends in Software Engineering
SOFTENG 2016
February 21 - 25, 2016 - Lisbon, Portugal |
Technical Co-Sponsors and Logistics Supporters |
|
|
|
|
ARCHIVE |
printer friendly pdf version |
|
|
|
- Colocated with other events part of NexComm 2016
- Posters will be presented during the conference
- A Work in Progress track is available for preliminary work
- A Research Ideas track is available for ideas in early stages
- A Doctoral Forum track is available for discussing and publishing early PhD thesis research
Submission (full paper) |
October 5 October 29, 2015
|
Notification |
Dec. 1 December 2, 2015
|
Registration |
December 15, 2015 |
Camera ready |
January 11, 2016 |
ISSN: to be announced
ISBN: 978-1-61208-458-9 |
conference contact: mp@iaria.org
|
All tracks/topics are open to both research and industry contributions.
Tracks:
Software requirements
Fundamentals on software engineering requirements;
Informal and formal representation of software requirements;
Languages, schemes, patterns, tools for gathering software requirements;
Tracking implementation for specific requirements;
Functional and non-functional requirements;
Requirements for ambient systems software;
Requirements for body networks software;
Requirements for smart devices and applications;
Requirements for wearable/implantable software;
Requirements for embedded software;
Requirements for adaptive software/systems;
Uncertainty specification in software requirements;
Requirements for software dedicated to Internet of Things;
Special requirements for data centers and cloud applications; Requirements for mobile software; Tools for requirements gathering; Requirements tracking tools; Tools for requirements conflict detection
Software designing and production
Methodologies and tools for software design and deployment;
Agile development; Model-driven software development and DSL design; Software design for interactive applications;
Software design for web-driven services;
Combining classical and Agile software development methods;
Empirical software engineering methods;
Specific methods for dedicated software;
Formal models and methods;
Parallel programming; Visual tools; Empirical distribution parameters;
Package management systems; Crowdsourcing software development;
Model checking specifications;
Software product lines; Tools and platforms for software development and deployment; Code generation environments; Specification and implementation of patterns/antipatterns
Software reuse
Software reuse approaches;
Pros and cons on software reuse;
Software reuse failures and lessons learned;
Automation and high level abstraction in software reuse;
Reusable components;
Third-party software and component reuse;
Software reuse metrics;
Reuse patterns;
Software reuse candidates (specifications, designs, tests cases, data, prototypes, plans, documentation, frameworks, and templates);
Online reuse aspects;
Weak and strong reuse;
Testing and validating reuse-based software;
Duplication and reuse;
Code clones;
Detecting and measuring similarity in code clones;
Open areas for research in software reuse
Software/hardware interfaces
General hardware/software modeling;
Hardware/software interface codesign;
Configurable and parametrized abstract interface architectures;
Multi-processor system on chip interfaces;
Interoperable hardware/software interfaces;
Interface-based design methodology;
Abstract models for concurrent hardware/software design;
Interfaces for embedded software;
Interfaces for ambient software;
Interfaces for software in mobile/smart devices;
Control flow;
Parallel processing interfaces;
Language translation modeling;
Hardware/software partitioning
Agile software organization
Agile software organization structure;
Agile teams and roles;
Generalizing agile specialists;
System integration in agile structures;
Agile analysis and design;
Scalable agile frameworks;
Performance management in agile organizations;
Metrics for agile software organization;
Business models and agile origination;
Strategy and guidance for agile software organization; Tools and guidance for agile-oriented business control
Software sustainability
Long lasting software;
Environmental impact and economic balance;
Modeling software product sustainability;
Factors affecting software sustainability;
Techniques for measuring sustainability;
Formal and informal methods for software sustainability;
Software sustainability and non-functional requirements;
Software sustainability maturity model;
Sustainable open source;
Sustainability and reliability, (self-)adaptability, maintainability, context-awareness, agility;
Software sustainability for green IT;
Energy consumption and e-waste from computers during software upgrades;
Governance models;
Software sustainability and sustainable human behaviors;
Operational risks, health and safety
Software testing and validation
Program analysis and software verification; Model-based testing; Testing system composition/orchestration; Data flow testing; Debugging and validation; Discovering vulnerabilities; Defects localization; Defects and failures in software libraries; Testing and run-time analysis based on verification technology; Testing evolving software; Testing embedded applications; Testing citizen-oriented software; Testing game software; Testing apps and on-line software; Testing web-based software; Testing mobile software; Testing software for smart devices; Testing software for wearable services/devices; Testing APIs; Testing software-intensive systems; Malpractice process models; Tools and methodologies for testing real-time software; Testing software performance; Testing for malware presence; Automatic testing methodologies; Software testing certification; Code validation; Metrics for software quality prediction
Maintenance and life-cycle management
Software rejuvenation;
Software termination;
Software duplication, redundancy;
Software versions and configuration control;
Software evolution;
Conformance and traceability;
Automated refactoring validation;
Verification techniques;
Software certification;
Managing software versions; Maintenance over cross-platforms; Maintaining evolutionary code; Validation of software configuration changes; Software patching metrics; Software evolution quality metrics; Removing unintentional implementations/features; Software visualization tools; Tasks-oriented maintenance; Updates dependency control; Maintenance for processing chains; Maintenance of clouds-based platforms; Maintenance of embedded software; Maintenance of automated tests; Maintenance of open-sources; Maintenance for legacy systems; Maintenance based on empirical evidence; Feature-to-code tracking and maintaining; Maintenance of functional and non-functional features; Maintaining user-priority features; Costs of maintenance efforts
Software reliability, robustness, safety
Metrics and measurements, estimation, prediction of quality/reliability;
Software reliability modeling;
Automatic repair;
Safety critical systems;
Software defect prediction models;
Software reliability testing;
Reliability, availability, and safety of software systems;
Risk-based testing;
Validation and verification;
Vulnerability analysis;
Software dependability;
Fault tolerance, survivability, and resilience of software systems;
Bug fixing;
Systems (hardware + software) reliability engineering;
Services reliability engineering;
Open source software reliability engineering;
Safety-critical systems;
Collision analysis to prevent hazards;
Safety, assurance, certification;
Supporting tools and automation;
Industry use cases and best practices;
Empirical studies and benchmarks
Software security
Security anomaly detection;
Detecting software sabotage;
Runtime dependability;
Threats for software libraries;
Data analytics for security verification;
Internet threats and countermeasures;
Open systems dependability;
Trusted component reuse;
Security and safety;
Trusted software;
Detecting code clones in malware;
Authentication schemes and software;
Trustworthiness in Cloud environments;
Communication integrity in critical embedded systems;
Latent security vulnerabilities
Challenges for dedicated software, platforms, and tools
Enterprise application integration; Platforms and tools for agile software; Platforms an tools for special software; Lessons learned on domain-oriented software; eHealth software;
Mobile applications;
Software for smart devices; Software for mobile devices; Assistive software;
Remote sensing software;
Touch-user interfaces;
Middleware software;
Social networks software;
Video-game software; Emerging interfaces;
User-intensive web applications;
Avionic software;
Real-time software;
Embedded software;
Simulation software;
Automotive software