  | 
         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