Development Model

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

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

J Q Ning - One of the best experts on this subject based on the ideXlab platform.

  • a component based software Development Model
    Computer Software and Applications Conference, 1996
    Co-Authors: J Q Ning
    Abstract:

    Most existing software Development processes, methods, and tools are weak in supporting architecture Modeling and component reuse. This paper introduces concepts and principles behind Component-Based Software Engineering (CBSE), the style of system construction by component assembly. A process Model and supporting technologies are described. Central to this Model is explicit representation of software components and component-based architectures.

Arie Van Deursen - One of the best experts on this subject based on the ideXlab platform.

  • an exploratory study of the pull based software Development Model
    International Conference on Software Engineering, 2014
    Co-Authors: Georgios Gousios, Martin Pinzger, Arie Van Deursen
    Abstract:

    The advent of distributed version control systems has led to the Development of a new paradigm for distributed software Development; instead of pushing changes to a central repository, developers pull them from other repositories and merge them locally. Various code hosting sites, notably Github, have tapped on the opportunity to facilitate pull-based Development by offering workflow support tools, such as code reviewing systems and integrated issue trackers. In this work, we explore how pull-based software Development works, first on the GHTorrent corpus and then on a carefully selected sample of 291 projects. We find that the pull request Model offers fast turnaround, increased opportunities for community engagement and decreased time to incorporate contributions. We show that a relatively small number of factors affect both the decision to merge a pull request and the time to process it. We also examine the reasons for pull request rejection and find that technical ones are only a small minority.

Abdulkareem Al-alwani - One of the best experts on this subject based on the ideXlab platform.

  • Systematic review of web application security Development Model
    Artificial Intelligence Review, 2015
    Co-Authors: Bala Musa Shuaibu, Norita Norwawi, Mohd Hasan Selamat, Abdulkareem Al-alwani
    Abstract:

    In recent years, web security has been viewed in the context of securing the web application layer from attacks by unauthorized users. The vulnerabilities existing in the web application layer have been attributed either to using an inappropriate software Development Model to guide the Development process, or the use of a software Development Model that does not consider security as a key factor. Therefore, this systematic literature review is conducted to investigate the various security Development Models used to secure the web application layer, the security approaches or techniques used in the process, the stages in the Development Model in which the approaches or techniques are emphasized, and the tools and mechanism used to detect vulnerabilities. The study extracted 499 publications from respectable scientific sources, i.e. the IEEE Computer Society, ACM Digital Library, Google-Scholar, Science Direct, Scopus, Springer Link and ISI Web. After investigation, only 43 key primary studies were considered for this review based on defined inclusion and exclusion criteria. From the review, it appears that no one Development Model is referred to as a standard or preferred Model for web application Development. However, agile Development Models seem to have gained more attention, probably due to the multiple stakeholders that are involved in discussing security viewpoints, rather than a few members of the Development team. It appears also that there is consistency in the use of the threat-Modeling technique, probably due to its effectiveness in dealing with different kinds of vulnerabilities.

Sebastian Elbaum - One of the best experts on this subject based on the ideXlab platform.

  • Quality assurance under the open source Development Model
    Journal of Systems and Software, 2003
    Co-Authors: Luyin Zhao, Sebastian Elbaum
    Abstract:

    The open source Development Model has defied traditional software Development practices by generating widely accepted products (e.g., Linux, Apache, Perl) while following unconventional principles such as the distribution of free source code and massive user participation. Those achievements have initiated and supported many declarations about the potential of the open source Model to accelerate the Development of reliable software. However, the pronouncements in favor or against this Model have been usually argumentative, lacking of empirical evidence to support either position. Our work uses a survey to overcome those limitations. The study explores how software quality assurance is performed under the open source Model, how it differs from more traditional software Development Models, and whether some of those differences could translate into practical advantages given the right circumstances. The findings indicate that open source has certainly introduced a new dimension in large-scale distributed software Development. However, we also discovered that the potential of open source might not be exploitable under all scenarios. Furthermore, we found that many of the open source quality assurance activities are still evolving.

Georgios Gousios - One of the best experts on this subject based on the ideXlab platform.

  • an exploratory study of the pull based software Development Model
    International Conference on Software Engineering, 2014
    Co-Authors: Georgios Gousios, Martin Pinzger, Arie Van Deursen
    Abstract:

    The advent of distributed version control systems has led to the Development of a new paradigm for distributed software Development; instead of pushing changes to a central repository, developers pull them from other repositories and merge them locally. Various code hosting sites, notably Github, have tapped on the opportunity to facilitate pull-based Development by offering workflow support tools, such as code reviewing systems and integrated issue trackers. In this work, we explore how pull-based software Development works, first on the GHTorrent corpus and then on a carefully selected sample of 291 projects. We find that the pull request Model offers fast turnaround, increased opportunities for community engagement and decreased time to incorporate contributions. We show that a relatively small number of factors affect both the decision to merge a pull request and the time to process it. We also examine the reasons for pull request rejection and find that technical ones are only a small minority.