Research Paper On Software Design

2017

  • L. Martie, T. Kwak, and A. van der Hoek, “Understanding the Impact of Support for Iteration on Code Search”, Proceedings of the 2017 25th International Symposium on Foundations of Software Engineering (FSE), 2017, (to appear)

 

2015

  • L. Martie, T. D. LaToza, and A. van der Hoek, “CodeExchange: Supporting Reformulation of Code Queries in Context”, Proceedings of the 30th International Conference on Automated Software Engineering, November 2015, pages 24-35.
  • L. Martie and A. van der Hoek, “Sameness: An Experiment in Code Search”, Proceedings of the 12th Working Conference on Mining Software Repositories, May 2015, pages 76-87.

 

2014

  • T.D. LaToza, W.B. Towne, C. Adriano, A. van der Hoek, Microtask Programming: Building Software with a Crowd, Symposium on User Interface Software and Technology, October 2014 (to appear).
  • B. Penzenstadler, B. Tomlinson, E. Baumer, M. Pufal, A. Raturi, D. Richardson, B. Cakici, R. Chitchyan, G. Da Costa, L. Dombrowski, M. Picha Edwardsson, E. Eriksson, X. Franch, G.R. Hayes, C. Herzog, W. Lohmann, M. Mahaux, A. Mavin, M. Mazmanian, S. Nayebaziz, J. Norton, D. Pargman, D.J. Patterson, J.-M. Pierson, K. Roher, M. Silberman, K. Simonson, A. Torrance, and A. van der Hoek, ICT4S 2029: What Will Be the Systems Supporting Sustainability in 15 Years?, Second International Conference on ICT for Sustainability, August 2014 (to appear).
  • N. Mangano, T.D. LaToza, M. Petre, and A. van der Hoek, Supporting Informal Design with
    Interactive Whiteboards, Conference on Human Factors in Computing Systems, April 2014, 331-340.

 

2013

  • A.J. Ko, T.D. LaToza, and M.B. Burnett, A Practical Guide to Controlled Experiments of Software Engineering Tools with Human Participants, Empirical Software Engineering, September 2013, pages 1-32.
  • T.D. LaToza, E. Chiquillo, W.B. Towne, C. Adriano, and A. van der Hoek, CrowdCode: A Platform for Crowd Development, CrowdConf, October 2013.
  • N. Lopez, Using Topic Models to Understand the Evolution of a Software Ecosystem, Doctoral Symposium, 9th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, August 2013, pages 723-726.
  • G. Bortis and A. van der Hoek, PorchLight: a Tag-Based Approach to Bug Triaging, Thirty-fifth International Conference on Software Engineering, May 2013, pages 342–351.
  • D. Loksa, N. Mangano, T.D. LaToza, and A. van der Hoek, Enabling a Classroom Design Studio with a Collaborative Sketch Design Tool, Thirty-fifth International Conference on Software Engineering Education Track, May 2013, pages 1073–1082.
  • A. Motta, N. Mangano, and A. van der Hoek, Light-weight Analysis of Software Design Models at the Whiteboard Fifth International Workshop on Modeling in Software Engineering, May 2013, pages 18–23.
  • L. Martie and A. van der Hoek, Toward Social-Technical Code Search, Sixth International Workshop on Cooperative and Human Aspects of Software Engineering, May 2013, pages 101–104.
  • T.D. LaToza, W. B. Towne, A. van der Hoek, J. D. Herbsleb, Crowd Development, Sixth International Workshop on Cooperative and Human Aspects of Software Engineering, May 2013, pages 85–88.
  • T.D. LaToza, E. Shabani, A. van der Hoek, A Study of Architectural Decision Practices, Sixth International Workshop on Cooperative and Human Aspects of Software Engineering, May 2013, pages 77–80.

 

2012

  • L. Martie, V. Palepu, H. Sajnani, and C. Lopes, Trendy Bugs: Topic Trends in the Android Bug Reports in Proceedings of the 9th Working Conference on Mining Software Repositories, 2012, pages 120-123
  • N. Mangano and A. van der Hoek, The design and evaluation of a tool to support software designers at the whiteboard, Automated Software Engineering, 19(4): 2012, pages 381–421.

 

2011

  • A. Sarma, D. Redmiles, and A. van der Hoek, Palantír: Early Detection of Development Conflicts Arising from Parallel Code Changes, IEEE Transactions on Software Engineering, 38(4): 2012, pages 889–908.
  • N. Mangano, M. Dempsey, N. Lopez, and A. van der Hoek, A Demonstration of a Distributed Software Design Sketching Tool, Thirty-third International Conference on Software Engineering Demonstration Track, May 2011, pages 1028–1030.
  • N. Lopez and A. van der Hoek, The Code Orb – Supporting Contextualized Coding via At-a-Glance Views (NIER Track), Thirty-third International Conference on Software Engineering New Ideas and Emerging Results Track, May 2011, pages 824-827.
  • G. Bortis and A. van der Hoek, TeamBugs: A Collaborative Bug Tracking Tool, Fourth International Workshop on Cooperative and Human Aspects of Software Engineering, May 2011, pages 69-71.
  • A. van der Hoek and N. Lopez, A Design Perspective on Modularity, Tenth International Conference on Aspect-Oriented Software Development, March 2011, pages 265-279 (keynote paper).

 

2010

  • A. Baker and A. van der Hoek, Ideas, Subjects, and Cycles as Lenses for Understanding the Software Design Process, Design Studies, 31(6):2010, pages 590–613.
  • N. Lopez and A. van der Hoek, An Agenda for Concern-Oriented Software Engineering, FSE/SDP Workshop on Future of Software Engineering Research, November 2010, 5 pages.
  • M. Grechanik, J.A. Jones, A. Orso, and A. van der Hoek, Bridging Gaps between Developers and Testers in Globally-Distributed Software Development, FSE/SDP Workshop on Future of Software Engineering Research, November 2010, 5 pages.
  • N. Mangano, A. Baker, M. Dempsey, E. Navarro, and A. van der Hoek, Software Design Sketching with Calico, Twenty-fifth IEEE/ACM International Conference on Automated Software Engineering, September 2010, pages 23–32.
  • S. Jansen, W. Buts, Sjaak Brinkkemper, and A. van der Hoek, Benchmarking the Customer Configuration Updating Process of the International Product Software Industry, International Conference on Software Process 2010, July 2010, pages 369–380.
  • A. Sarma, D. Redmiles, and A. van der Hoek, Categorizing the Spectrum of Coordination Technology, IEEE Computer, 43(6): 2010, pages 61–67.
  • F. Servant, J.A. Jones, and A. van der Hoek, CASI: Preventing Indirect Conflicts through a Live Visualization, Third International Workshop on Cooperative and Human Aspects of Software Engineering, May 2010, pages 39–46.
  • S. Jansen, W. Buts, Sjaak Brinkkemper, and A. van der Hoek, Benchmarking the Customer Configuration Updating Process of the International Product Software Industry, International Conference on Software Process 2010, July 2010, pages 369–380.

 

2009

  • T. Proença, N. Moura, and A. van der Hoek, On the Use of Emerging Design as a Basis for Knowledge Collaboration, Third International Workshop on Knowledge Collaboration in Software Development, November 2009, pages 91–99.
  • G. Bortis and A. van der Hoek, DesignMinders: A Design Knowledge Collaboration Approach, Third International Workshop on Knowledge Collaboration in Software Development, November 2009, pages 84–90.
  • J. Georgas, A. van der Hoek, and R.N. Taylor, Using Architectural Models to Manage and Visualize Runtime Adaptation, IEEE Computer, 42(10):2009, pages 52–60.
  • E. Nistor and A. van der Hoek, Explicit Concern-Driven Development in ArchEvol, Twenty-fourth IEEE/ACM International Conference on Automated Software Engineering, November 2009, pages 185–196.
  • J. Georgas, A. van der Hoek, and R.N. Taylor, Using Architectural Models to Manage and Visualize Runtime Adaptation, IEEE Computer, 42(10):2009, pages 52–60.
  • G. Bortis and A. van der Hoek, DesignMinders: Preserving and Sharing Informal Software Design Knowledge, Second Workshop on Knowledge Reuse, September 2009 (electronic proceedings, 8 pages).
  • N. Lopéz, R. Casallas, and A. van der Hoek, Issues in Mapping Change-Based Product Line Architectures to Configuration Management Systems, Thirteenth International Software Product Line Conference, August 2009, pages 21–30
  • S.A Hendrickson, Y. Wang, A. van der Hoek, R.N. Taylor, and A. Kobsa, Modeling PLA Variation of Privacy-Enhancing Personalized Systems, Thirteenth International Software Product Line Conference, August 2009, pages 71–80.
  • J.A. Jones, M. Grechanik, and A. van der Hoek, Enabling and Enhancing Collaborations between Software Development Organizations and Independent Test Agencies, Workshop on Cooperative and Human Aspects on Software Engineering, May 2009, pages 56–59.
  • A. Baker and A. van der Hoek, An Experience Report on the Design and Delivery of Two New Software Design Courses, Fortieth ACM Technical Symposium on Computer Science Education, March 2009, pages 319–323
  • E. Navarro and A. van der Hoek, A Multi-Site Evaluation of SimSE, an Educational Software Engineering Simulation Game, Fortieth ACM Technical Symposium on Computer Science Education, March 2009, pages 326–330.

 

2008

  • A. Sarma, D. Redmiles, and A. van der Hoek, Empirical Evidence of the Benefits of Workspace Awareness in Software Configuration Management, Sixteenth ACM SIGSOFT International Symposium on the Foundations of Software Engineering, November 2008, 113–123.
  • R. Ripley and A. van der Hoek, Decisions and Rationale during the Evolution of a Coordination Infrastructure, Workshop on Infrastructure for Research in Collaborative Software Engineering, November 2008 (electronic proceedings, 4 pages).
  • N. Mangano, A. Baker, M. Dempsey, E. Navarro, and A. van der Hoek, Calico: A Tool for Early Software Design Sketching, Workshop on Sketch Tools for Diagramming, September 2008, pages 51–56.
  • N. Mangano, A. Baker, and A. van der Hoek, Calico: A Prototype Sketching Tool for Modeling in Early Design, International Workshop on Modeling in Software Engineering, May 2008, pages 63–68.
  • G. Bortis and A. van der Hoek, Software Pre-Patterns as Architectural Knowledge, Third International Workshop on Sharing and Reusing Architectural Knowledge, May 2008, pages 19–22
  • S.A. Hendrickson, S. Subramanian, and A. van der Hoek, Multi-Tiered Design Rationale for Change Set Based Product Line Architectures, Third International Workshop on Sharing and Reusing Architectural Knowledge, May 2008, pages 41–44.
  • B. Al-Ani, E. Trainer, R. Ripley, A. Sarma, A. van der Hoek, and David Redmiles, Continuous Coordination within the Context of Cooperative and Human Aspects of Software Engineering, First International Workshop on Cooperative and Human Aspects of Software Engineering, May 2008, pages 1–4.
  • L.P.G. Murta, A. van der Hoek, and C.M.L Werner, Continuous and Automated Evolution of Architecture-to-Implementation Traceability Links, Automated Software Engineering Journal, 15(1):2008, pages 75–107.
  • B. Al-Ani, D. Redmiles, A. van der Hoek, M. Alvim, I. Almeida da Silva, N. Mangano, E. Trainer, A. Sarma, Continuous Coordination within Software Engineering Teams: Concepts and Tool Support, Journal of Computer Science and Engineering in Arabic, 1(3):2008, pages 10–33.

 

2007

  • A. Sarma, G. Bortis, and A. van der Hoek, Towards Supporting Awareness of Indirect Conflicts across Software Configuration Management Workspaces, Twenty-second IEEE/ACM International Conference on Automated Software Engineering, November 2007, pages 94–103.
  • A. Sarma, D. Redmiles, and A. van der Hoek, A Comprehensive Evaluation of Workspace Awareness in Software Configuration Management Systems, 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, September 2007, pages 23–26.
  • I. Almeida da Silva, M. Alvim, R. Ripley, A. Sarma, C.M.L. Werner, and A. van der Hoek, Designing Software Cockpits for Coordinating Distributed Software Development, First Workshop on Measurement-based Cockpits for Distributed Software and Systems Engineering Projects, August 2007, pages 14–19.
  • E. Oh Navarro and A. van der Hoek, Comprehensive Evaluation of an Educational Software Engineering Simulation Environment, Twentieth Conference on Software Engineering Education and Training, July 2007, pages 195–202.
  • R. Ripley, A. Sarma, and A. van der Hoek, A Visualization for Software Project Awareness and Evolution, Fourth IEEE International Workshop on Visualizing Software for Understanding and Analysis, June 2007, pages 137–144.
  • S.A. Hendrickson and A. van der Hoek, Modeling Product Line Architectures through Change Sets and Relationships, Twenty-ninth International Conference on Software Engineering, May 2007, pages 189–198.

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








Categories: 1

0 Replies to “Research Paper On Software Design”

Leave a comment

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *