Skip to content

Term Paper Software Engineering

The aim of JSERD, a fully open access journal published under the brand SpringerOpen, is to inform the readers about state of the art of software engineering by publishing high quality papers that represent results of consolidated research and innovations in software engineering and related areas. JSERD topics of interest include, but are not restricted to:

  • Architecture, design and frameworks
  • Social and ethical aspects of software engineering
  • Model-driven software engineering
  • Generative or transformation-based development
  • Requirements engineering
  • Software engineering supported by multi and hypermedia
  • Component-based software engineering
  • Knowledge-based software engineering
  • Experimental software engineering
  • Tools and software engineering environments
  • Software dependability
  • Theoretical foundations of software engineering
  • Software project management
  • Software maintenance, reverse engineering and re-engineering
  • Methods of software analysis and design
  • Software metrics
  • Agent-based software development
  • Aspect-oriented software development
  • Modelling and enactment of software processes, rigorous and agile
  • Software engineering ontologies
  • Software safety, security, privacy and risks
  • Software quality
  • Software reuse
  • Software testing
  • Software verification, validation and inspection
Browse Volumes & Issues

software engineering research papers


Software engineering (SE) is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. It is the application of engineering to software because it integrates significant mathematics, computer science and practices whose origins are in engineering. It is also defined as a systematic approach to the analysis, design, assessment, implementation, testing, maintenance and reengineering of software, that is, the application of engineering to software

Subject wise

cloud computing cloud computing-2011 cloud computing-2

semantic-web-mining

Adaptive computing

computer network computer-network-2 computer-network-2011

Data mining semantic-web-mining

Distributed computing

Database

Distributed system

Data warehousing

Green computing

GUI-graphical-user-interface

grid-computing-2011

Mobile computing

Network security

Operating system

Pervasive computing

SOA-software oriented architecture

Testing-software

web mining

web application

web service

web technology

i-phone

mobile platform

software project management

we are regularly updating the free IEEE papers on computer science, software engineering, keep visiting to update your knowledge

Software engineering can be divided into ten subdisciplines. They are:
Software requirements: The elicitation, analysis, specification, and validation of requirements for software.
Software design: The process of defining the architecture, components, interfaces, and other characteristics of a system or component. It is also defined as the result of that process.
Software construction: The detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging.
Software testing: The dynamic verification of the behavior of a program on a finite set of test cases, suitably selected from the usually infinite executions domain, against the expected behavior.
Software maintenance: The totality of activities required to provide cost-effective support to software.
Software configuration management: The identification of the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration throughout the system life cycle.
Software engineering management: The application of management activities—planning, coordinating, measuring, monitoring, controlling, and reporting—to ensure that the development and maintenance of software is systematic, disciplined, and quantified.
Software engineering process: The definition, implementation, assessment, measurement, management, change, and improvement of the software life cycle process itself.
Software engineering tools and methods: The computer-based tools that are intended to assist the software life cycle processes, see Computer Aided Software Engineering, and the methods which impose structure on the software engineering activity with the goal of making the activity systematic and ultimately more likely to be successful.
Software quality: The degree to which a set of inherent characteristics fulfills requirements.


Related





embedded system-13
electronic engineering
FREE IEEE PAPERS

BIG DATA
CLOUD COMPUTING
IOT-INTERNET OF THINGS
ROBOTICS
CONTACT US

NEW IEEE PROJECTS

IEEE PROJECT PAPERS FOR CSE
IEEE PROJECTS DOWNLOAD
IEEE PROJECTS FOR EEE
IEEE PROJECT PAPERS FOR ECE
IEEE PROJECTS FOR ECE 2016
IEEE PROJECTS FOR ECE 2017
IEEE PROJECTS 2017
IEEE MINI PROJECTS