The Experts below are selected from a list of 1617 Experts worldwide ranked by ideXlab platform

Kenneth Magel - One of the best experts on this subject based on the ideXlab platform.

  • Toward Design-by-Contract Based Generative Tool for Object-Oriented System
    2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS), 2018
    Co-Authors: Asaad Algarni, Kenneth Magel
    Abstract:

    Code generation tools are known to be highly effective for developing an object-oriented system, as these systems require Developers to design the system early in the development. With the increased adoption of Agile methods for developing and managing software processes, many software industries have been using tools such as Jira and Agilean for project planning, monitoring, release management, retrospective analysis, and activity evaluation. The advantages of utilizing these tools are building a channel for communication, organizing and prioritizing work, visibility, flexibility, and transparency. However, these tools don't provide guidance in early stages of development. This paper introduces a tool that injects a new Developer-centric artifact called Developer Story. Developer stories are short, structural descriptions of a system blueprint. The tool directs Agile Developers in creating the detailed design of a system early in the development stage, after which it generates the source code supporting the Design by Contract approach. The essence of a Developer-centric tool is to focus on what the Developer needs to implement. We evaluate the tool by developing a small-scale application and demonstrating how the Design by Contract approach is applied.

Asaad Algarni - One of the best experts on this subject based on the ideXlab platform.

  • Toward Design-by-Contract Based Generative Tool for Object-Oriented System
    2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS), 2018
    Co-Authors: Asaad Algarni, Kenneth Magel
    Abstract:

    Code generation tools are known to be highly effective for developing an object-oriented system, as these systems require Developers to design the system early in the development. With the increased adoption of Agile methods for developing and managing software processes, many software industries have been using tools such as Jira and Agilean for project planning, monitoring, release management, retrospective analysis, and activity evaluation. The advantages of utilizing these tools are building a channel for communication, organizing and prioritizing work, visibility, flexibility, and transparency. However, these tools don't provide guidance in early stages of development. This paper introduces a tool that injects a new Developer-centric artifact called Developer Story. Developer stories are short, structural descriptions of a system blueprint. The tool directs Agile Developers in creating the detailed design of a system early in the development stage, after which it generates the source code supporting the Design by Contract approach. The essence of a Developer-centric tool is to focus on what the Developer needs to implement. We evaluate the tool by developing a small-scale application and demonstrating how the Design by Contract approach is applied.