Bridging the gap between information architecture analysis and software engineering in interactive web application development

Luis A. Rojas, José A. Macías

Resultado de la investigación: Article

4 Citas (Scopus)

Resumen

Web development teams comprise non-computer experts working on the conceptual modeling of non-functional aspects in software applications. Later on, such conceptual information is processed by analysts and software engineers to face the technical phases of the software project. However, this information transfer is often difficult to automate since the information processed by the different professionals involves different abstraction levels, as well as important cost and effort that need to be considered. The main aim of this research is to minimize these problems by increasing automation and interoperability in the development of interactive web applications. To take up this challenge, we have created and evaluated a tool that aims at bridging the gap between the conceptual definitions of web contents-i.e., the information architecture, and the UML elements for analysis and design required by software engineers, connecting functional and non-functional information to achieve the rest of technical activities during the software development process.

Idioma originalEnglish
Páginas (desde-hasta)2282-2291
Número de páginas10
PublicaciónScience of Computer Programming
Volumen78
N.º11
DOI
EstadoPublished - 1 nov 2013

Huella dactilar

Software engineering
Engineers
Application programs
Interoperability
Automation
Costs

ASJC Scopus subject areas

  • Software

Citar esto

@article{410949709c104c16a519678e14701782,
title = "Bridging the gap between information architecture analysis and software engineering in interactive web application development",
abstract = "Web development teams comprise non-computer experts working on the conceptual modeling of non-functional aspects in software applications. Later on, such conceptual information is processed by analysts and software engineers to face the technical phases of the software project. However, this information transfer is often difficult to automate since the information processed by the different professionals involves different abstraction levels, as well as important cost and effort that need to be considered. The main aim of this research is to minimize these problems by increasing automation and interoperability in the development of interactive web applications. To take up this challenge, we have created and evaluated a tool that aims at bridging the gap between the conceptual definitions of web contents-i.e., the information architecture, and the UML elements for analysis and design required by software engineers, connecting functional and non-functional information to achieve the rest of technical activities during the software development process.",
keywords = "End-user development, Human-computer interaction, Information architecture, Software engineering",
author = "Rojas, {Luis A.} and Mac{\'i}as, {Jos{\'e} A.}",
year = "2013",
month = "11",
day = "1",
doi = "10.1016/j.scico.2012.07.020",
language = "English",
volume = "78",
pages = "2282--2291",
journal = "Science of Computer Programming",
issn = "0167-6423",
publisher = "Elsevier",
number = "11",

}

Bridging the gap between information architecture analysis and software engineering in interactive web application development. / Rojas, Luis A.; Macías, José A.

En: Science of Computer Programming, Vol. 78, N.º 11, 01.11.2013, p. 2282-2291.

Resultado de la investigación: Article

TY - JOUR

T1 - Bridging the gap between information architecture analysis and software engineering in interactive web application development

AU - Rojas, Luis A.

AU - Macías, José A.

PY - 2013/11/1

Y1 - 2013/11/1

N2 - Web development teams comprise non-computer experts working on the conceptual modeling of non-functional aspects in software applications. Later on, such conceptual information is processed by analysts and software engineers to face the technical phases of the software project. However, this information transfer is often difficult to automate since the information processed by the different professionals involves different abstraction levels, as well as important cost and effort that need to be considered. The main aim of this research is to minimize these problems by increasing automation and interoperability in the development of interactive web applications. To take up this challenge, we have created and evaluated a tool that aims at bridging the gap between the conceptual definitions of web contents-i.e., the information architecture, and the UML elements for analysis and design required by software engineers, connecting functional and non-functional information to achieve the rest of technical activities during the software development process.

AB - Web development teams comprise non-computer experts working on the conceptual modeling of non-functional aspects in software applications. Later on, such conceptual information is processed by analysts and software engineers to face the technical phases of the software project. However, this information transfer is often difficult to automate since the information processed by the different professionals involves different abstraction levels, as well as important cost and effort that need to be considered. The main aim of this research is to minimize these problems by increasing automation and interoperability in the development of interactive web applications. To take up this challenge, we have created and evaluated a tool that aims at bridging the gap between the conceptual definitions of web contents-i.e., the information architecture, and the UML elements for analysis and design required by software engineers, connecting functional and non-functional information to achieve the rest of technical activities during the software development process.

KW - End-user development

KW - Human-computer interaction

KW - Information architecture

KW - Software engineering

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

U2 - 10.1016/j.scico.2012.07.020

DO - 10.1016/j.scico.2012.07.020

M3 - Article

AN - SCOPUS:84882449337

VL - 78

SP - 2282

EP - 2291

JO - Science of Computer Programming

JF - Science of Computer Programming

SN - 0167-6423

IS - 11

ER -