Poredbena studija metoda razvoja softvera - prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih (mashup)

Translated title of the contribution: A comparative study of Agile, component-based, aspect-oriented and mashup software development methods

Ahmed Patel, Ali Seyfi, Mona Taghavi, Christopher Wills, Liu Na, Rodziah Latih, Sanjay Misra

Research output: Contribution to journalArticle

7 Citations (Scopus)

Abstract

This paper comparesAgile Methods, Component-Based Software Engineering (CBSE),Aspect-Oriented Software Development (AOSD) and Mashups as the four most advanced software development methods. These different approaches depend almost totally on their application domain but their usability can be equally applied across domains. The purpose of this comparative analysis is to give a succinct and clear review of these four methodologies. Their definitions, characteristics, advantages and disadvantages are considered and a conceptual mind-map is generated that sets out a foundation to assist in the formulation and design of a possible new integrated software development approach. This includes supportive techniques to benefit from the examined methods' potential advantages for cross-fertilization. It is a basis upon which new thinking may be initiated and further research stimulated in the software engineering subject field.

Original languageUndefined/Unknown
Pages (from-to)175-189
Number of pages15
JournalTehnicki Vjesnik
Volume19
Issue number1
Publication statusPublished - Mar 2012

Fingerprint

Software engineering

Keywords

  • Agile
  • Aspect
  • Block-based programming
  • Component
  • End-user development
  • Mashup
  • Software development
  • Web 2.0
  • Web 3.0

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Poredbena studija metoda razvoja softvera - prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih (mashup). / Patel, Ahmed; Seyfi, Ali; Taghavi, Mona; Wills, Christopher; Na, Liu; Latih, Rodziah; Misra, Sanjay.

In: Tehnicki Vjesnik, Vol. 19, No. 1, 03.2012, p. 175-189.

Research output: Contribution to journalArticle

Patel, Ahmed ; Seyfi, Ali ; Taghavi, Mona ; Wills, Christopher ; Na, Liu ; Latih, Rodziah ; Misra, Sanjay. / Poredbena studija metoda razvoja softvera - prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih (mashup). In: Tehnicki Vjesnik. 2012 ; Vol. 19, No. 1. pp. 175-189.
@article{e2de31431b864c9284dbd1b4ed8c2e3d,
title = "Poredbena studija metoda razvoja softvera - prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih (mashup)",
abstract = "This paper comparesAgile Methods, Component-Based Software Engineering (CBSE),Aspect-Oriented Software Development (AOSD) and Mashups as the four most advanced software development methods. These different approaches depend almost totally on their application domain but their usability can be equally applied across domains. The purpose of this comparative analysis is to give a succinct and clear review of these four methodologies. Their definitions, characteristics, advantages and disadvantages are considered and a conceptual mind-map is generated that sets out a foundation to assist in the formulation and design of a possible new integrated software development approach. This includes supportive techniques to benefit from the examined methods' potential advantages for cross-fertilization. It is a basis upon which new thinking may be initiated and further research stimulated in the software engineering subject field.",
keywords = "Agile, Aspect, Block-based programming, Component, End-user development, Mashup, Software development, Web 2.0, Web 3.0",
author = "Ahmed Patel and Ali Seyfi and Mona Taghavi and Christopher Wills and Liu Na and Rodziah Latih and Sanjay Misra",
year = "2012",
month = "3",
language = "Undefined/Unknown",
volume = "19",
pages = "175--189",
journal = "Tehnicki Vjesnik",
issn = "1330-3651",
publisher = "Strojarski Facultet, Sveuciliste Josipa Jurja Strossmayera u Osijeki",
number = "1",

}

TY - JOUR

T1 - Poredbena studija metoda razvoja softvera - prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih (mashup)

AU - Patel, Ahmed

AU - Seyfi, Ali

AU - Taghavi, Mona

AU - Wills, Christopher

AU - Na, Liu

AU - Latih, Rodziah

AU - Misra, Sanjay

PY - 2012/3

Y1 - 2012/3

N2 - This paper comparesAgile Methods, Component-Based Software Engineering (CBSE),Aspect-Oriented Software Development (AOSD) and Mashups as the four most advanced software development methods. These different approaches depend almost totally on their application domain but their usability can be equally applied across domains. The purpose of this comparative analysis is to give a succinct and clear review of these four methodologies. Their definitions, characteristics, advantages and disadvantages are considered and a conceptual mind-map is generated that sets out a foundation to assist in the formulation and design of a possible new integrated software development approach. This includes supportive techniques to benefit from the examined methods' potential advantages for cross-fertilization. It is a basis upon which new thinking may be initiated and further research stimulated in the software engineering subject field.

AB - This paper comparesAgile Methods, Component-Based Software Engineering (CBSE),Aspect-Oriented Software Development (AOSD) and Mashups as the four most advanced software development methods. These different approaches depend almost totally on their application domain but their usability can be equally applied across domains. The purpose of this comparative analysis is to give a succinct and clear review of these four methodologies. Their definitions, characteristics, advantages and disadvantages are considered and a conceptual mind-map is generated that sets out a foundation to assist in the formulation and design of a possible new integrated software development approach. This includes supportive techniques to benefit from the examined methods' potential advantages for cross-fertilization. It is a basis upon which new thinking may be initiated and further research stimulated in the software engineering subject field.

KW - Agile

KW - Aspect

KW - Block-based programming

KW - Component

KW - End-user development

KW - Mashup

KW - Software development

KW - Web 2.0

KW - Web 3.0

UR - http://www.scopus.com/inward/record.url?scp=84859180469&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84859180469&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:84859180469

VL - 19

SP - 175

EP - 189

JO - Tehnicki Vjesnik

JF - Tehnicki Vjesnik

SN - 1330-3651

IS - 1

ER -