<p>All tracks/topics are open to both research and industry contributions.</p> <p><strong>Tracks:</strong></p> <p><strong>Software requirements </strong><br>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 </p> <p><strong>Software designing and production </strong><br>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</p> <p> <strong>Software reuse </strong><br>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</p> <p> <strong>Software/hardware interfaces </strong><br>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</p> <p> <strong>Agile software organization </strong><br>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</p> <p> <strong>Software sustainability </strong><br>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</p> <p><strong>Software testing and validation</strong><br>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 </p> <p> <strong>Maintenance and life–cycle management </strong><br>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</p> <p> <strong>Software reliability, robustness, safety </strong><br>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</p> <p> <strong>Software security </strong><br>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</p> <p> <strong>Challenges for dedicated software, platforms, and tools </strong><br>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<br></p><p><br></p>
Abbrevation
SOFTENG
City
Barcelona
Country
Spain
Deadline Paper
Start Date
End Date
Abstract