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

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 informa...

Full description

Saved in:
Bibliographic Details
Published in:Science of computer programming Vol. 78; no. 11; pp. 2282 - 2291
Main Authors: Rojas, Luis A., Macías, José A.
Format: Journal Article
Language:English
Published: Elsevier B.V 01.11.2013
Subjects:
ISSN:0167-6423, 1872-7964
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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. ► We propose a way to represent conceptual knowledge from Information Architecture. ► Knowledge is automatically transformed into UML classes for Software Engineers. ► This enables non-computer experts to participate in web software development. ► This also reduces costs in interactive software projects helping automate tasks. ► A CASE tool has been implemented and assessed to validate the approach.
AbstractList 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. ► We propose a way to represent conceptual knowledge from Information Architecture. ► Knowledge is automatically transformed into UML classes for Software Engineers. ► This enables non-computer experts to participate in web software development. ► This also reduces costs in interactive software projects helping automate tasks. ► A CASE tool has been implemented and assessed to validate the approach.
Author Macías, José A.
Rojas, Luis A.
Author_xml – sequence: 1
  givenname: Luis A.
  surname: Rojas
  fullname: Rojas, Luis A.
  email: luisalberto.rojas@estudiante.uam.es
– sequence: 2
  givenname: José A.
  surname: Macías
  fullname: Macías, José A.
  email: j.macias@uam.es
BookMark eNqFkD1PwzAQhi1UJErhF7D4DyT4q04yMEDFl1SJBWbLsS-tq9SJbNOqC7-dpGVigOlOp3te3T2XaOI7DwjdUJJTQuXtJo_GmS5nhLKcFDlh5AxNaVmwrKikmKDpsFVkUjB-gS5j3BBCpCjoFH09BGdXzq9wWgNe6R7XkPYAHjvfdGGrk-s81sGsXQKTPgNg7XV7iC4OjcWxa9JeD1PwQwpAGKPcSCcI2iS3A7yHGuu-b505pVnYQdv1W_DpCp03uo1w_VNn6OPp8X3xki3fnl8X98vMcFGmTGpWlSBFXXKjWSn4nIsCmlLUxti5LqiVUFnBRVMS2lAqhTSmkSWryNwyXvMZqk65JnQxBmiUcel4TQratYoSNYpUG3UUqUaRihRqEDmw_BfbB7fV4fAPdXeiYHhr5yCMO-ANWBcGkcp27k_-G6pRk-4
CitedBy_id crossref_primary_10_1080_0144929X_2025_2546971
crossref_primary_10_1007_s00766_017_0282_x
crossref_primary_10_1016_j_infsof_2025_107740
crossref_primary_10_1016_j_technovation_2021_102384
crossref_primary_10_1016_j_infsof_2018_01_010
Cites_doi 10.1002/asi.10094
10.1016/j.advengsoft.2009.01.016
10.2307/249008
10.1080/014492997119833
10.1007/s11280-008-0043-3
ContentType Journal Article
Copyright 2012 Elsevier B.V.
Copyright_xml – notice: 2012 Elsevier B.V.
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.scico.2012.07.020
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7964
EndPage 2291
ExternalDocumentID 10_1016_j_scico_2012_07_020
S0167642312001487
GroupedDBID --K
--M
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AACTN
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAXUO
AAYFN
ABBOA
ABJNI
ABMAC
ABVKL
ABXDB
ABYKQ
ACDAQ
ACGFS
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
AEBSH
AEKER
AENEX
AEXQZ
AFKWA
AFTJW
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
AXJTR
BKOJK
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
IHE
IXB
J1W
KOM
LG9
M26
M41
MO0
N9A
NCXOZ
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
RIG
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SSV
SSZ
T5K
TN5
XPP
ZMT
~G-
9DU
AAEDT
AAQXK
AATTM
AAXKI
AAYWO
AAYXX
ABFNM
ABWVN
ACLOT
ACNNM
ACRPL
ACVFH
ADCNI
ADMUD
ADNMO
ADVLN
AEIPS
AEUPX
AFFNX
AFJKZ
AFPUW
AGHFR
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
ASPBG
AVWKF
AZFZN
CITATION
EFKBS
FGOYB
G-2
HZ~
R2-
SEW
WUQ
ZY4
~HD
ID FETCH-LOGICAL-c348t-6a298e64b83ca28435347ef84bccd5a71d6e9d434f801f11646ccf682905d23b3
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000324602500014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-6423
IngestDate Sat Nov 29 03:37:15 EST 2025
Tue Nov 18 21:28:35 EST 2025
Fri Feb 23 02:37:17 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 11
Keywords Information architecture
End-user development
Human–computer interaction
Software engineering
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
https://www.elsevier.com/tdm/userlicense/1.0
https://www.elsevier.com/open-access/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c348t-6a298e64b83ca28435347ef84bccd5a71d6e9d434f801f11646ccf682905d23b3
OpenAccessLink https://dx.doi.org/10.1016/j.scico.2012.07.020
PageCount 10
ParticipantIDs crossref_citationtrail_10_1016_j_scico_2012_07_020
crossref_primary_10_1016_j_scico_2012_07_020
elsevier_sciencedirect_doi_10_1016_j_scico_2012_07_020
PublicationCentury 2000
PublicationDate 2013-11-01
2013-11-00
PublicationDateYYYYMMDD 2013-11-01
PublicationDate_xml – month: 11
  year: 2013
  text: 2013-11-01
  day: 01
PublicationDecade 2010
PublicationTitle Science of computer programming
PublicationYear 2013
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Davis (br000070) 1989; 13
Rojas, Macías (br000025) 2011; vol. 6949
Buchgeher, Weinreich (br000045) 2009; vol. 5872/2009
Lin (br000075) 1997; 16
Nielsen (br000060) 1993
OMG, MOF 2.0/XMI mapping specification
Morville, Rosenfeld (br000010) 2006
Katsanos, Tselios, Avouris (br000035) 2008
Chavarriaga, Macías (br000080) 2009; 40
Babar, Dingsyr, Lago, Vliet (br000040) 2009
Lund (br000065) 2001; 8
E. Erlin, Y. Yunus, A. Rahman, The evolution of information architecture, ITSim 2008, International Symposium on Information Technology 4 (2008) 1–6.
2002.
Macías (br000020) 2008; 11
J. Garrett, A visual vocabulary for describing information architecture and interaction design
Pressman (br000050) 2005
2005.
Elaine (br000015) 2002; 53
Pressman (10.1016/j.scico.2012.07.020_br000050) 2005
Lin (10.1016/j.scico.2012.07.020_br000075) 1997; 16
10.1016/j.scico.2012.07.020_br000030
Lund (10.1016/j.scico.2012.07.020_br000065) 2001; 8
Rojas (10.1016/j.scico.2012.07.020_br000025) 2011; vol. 6949
Babar (10.1016/j.scico.2012.07.020_br000040) 2009
Macías (10.1016/j.scico.2012.07.020_br000020) 2008; 11
Chavarriaga (10.1016/j.scico.2012.07.020_br000080) 2009; 40
Davis (10.1016/j.scico.2012.07.020_br000070) 1989; 13
Buchgeher (10.1016/j.scico.2012.07.020_br000045) 2009; vol. 5872/2009
Elaine (10.1016/j.scico.2012.07.020_br000015) 2002; 53
10.1016/j.scico.2012.07.020_br000055
Katsanos (10.1016/j.scico.2012.07.020_br000035) 2008
10.1016/j.scico.2012.07.020_br000005
Nielsen (10.1016/j.scico.2012.07.020_br000060) 1993
Morville (10.1016/j.scico.2012.07.020_br000010) 2006
References_xml – reference: J. Garrett, A visual vocabulary for describing information architecture and interaction design,
– volume: 13
  start-page: 319
  year: 1989
  end-page: 340
  ident: br000070
  article-title: Perceived usefulness, Perceived Ease of Use and User Acceptance of Information Technology
  publication-title: MIS Quarterly
– reference: OMG, MOF 2.0/XMI mapping specification,
– year: 2009
  ident: br000040
  article-title: Software architecture knowledge management
– reference: E. Erlin, Y. Yunus, A. Rahman, The evolution of information architecture, ITSim 2008, International Symposium on Information Technology 4 (2008) 1–6.
– volume: 8
  year: 2001
  ident: br000065
  article-title: Measuring usability with the USE questionnaire
  publication-title: Usability and User Experience Special Interest Group
– volume: vol. 5872/2009
  start-page: 316
  year: 2009
  end-page: 326
  ident: br000045
  publication-title: Connecting architecture and implementation, OTM’09, On the Move to Meaningful Internet Systems: OTM 2009 Workshops
– reference: , 2005.
– volume: 11
  start-page: 253
  year: 2008
  end-page: 286
  ident: br000020
  article-title: Intelligent assistance in authoring dynamically generated web interfaces
  publication-title: World Wide Web
– volume: vol. 6949
  start-page: 515
  year: 2011
  end-page: 518
  ident: br000025
  article-title: End-user support for information architecture analysis in interactive web applications, Interact 2011
  publication-title: LNCS
– reference: , 2002.
– year: 2005
  ident: br000050
  article-title: Software engineering: a practitioner’s approach
– volume: 16
  start-page: 267
  year: 1997
  end-page: 278
  ident: br000075
  article-title: A proposed index of usability: a method for comparing the relative usability of different software systems
  publication-title: Behaviour and Information Technology
– volume: 40
  start-page: 1329
  year: 2009
  end-page: 1334
  ident: br000080
  article-title: A model-driven approach to building modern semantic web-based user interfaces
  publication-title: Advances in Engineering Software
– year: 1993
  ident: br000060
  article-title: Usability engineering
– start-page: 875
  year: 2008
  end-page: 878
  ident: br000035
  article-title: AutoCardSorter: designing the information architecture of a web site using latent semantic analysis
  publication-title: proceeding of the twenty-sixth annual SIGCHI conference on human factors in computing systems, CHI’08
– volume: 53
  start-page: 855
  year: 2002
  end-page: 862
  ident: br000015
  article-title: Information interaction: providing a framework for information architecture
  publication-title: Journal of the American Society for Information Science and Technology
– year: 2006
  ident: br000010
  article-title: Information architecture for the world wide web, O’Reilly Media
– year: 1993
  ident: 10.1016/j.scico.2012.07.020_br000060
– volume: 8
  year: 2001
  ident: 10.1016/j.scico.2012.07.020_br000065
  article-title: Measuring usability with the USE questionnaire
  publication-title: Usability and User Experience Special Interest Group
– volume: 53
  start-page: 855
  issue: 10
  year: 2002
  ident: 10.1016/j.scico.2012.07.020_br000015
  article-title: Information interaction: providing a framework for information architecture
  publication-title: Journal of the American Society for Information Science and Technology
  doi: 10.1002/asi.10094
– year: 2005
  ident: 10.1016/j.scico.2012.07.020_br000050
– year: 2006
  ident: 10.1016/j.scico.2012.07.020_br000010
– start-page: 875
  year: 2008
  ident: 10.1016/j.scico.2012.07.020_br000035
  article-title: AutoCardSorter: designing the information architecture of a web site using latent semantic analysis
– volume: vol. 5872/2009
  start-page: 316
  year: 2009
  ident: 10.1016/j.scico.2012.07.020_br000045
– volume: 40
  start-page: 1329
  issue: 12
  year: 2009
  ident: 10.1016/j.scico.2012.07.020_br000080
  article-title: A model-driven approach to building modern semantic web-based user interfaces
  publication-title: Advances in Engineering Software
  doi: 10.1016/j.advengsoft.2009.01.016
– ident: 10.1016/j.scico.2012.07.020_br000005
– ident: 10.1016/j.scico.2012.07.020_br000030
– volume: vol. 6949
  start-page: 515
  year: 2011
  ident: 10.1016/j.scico.2012.07.020_br000025
  article-title: End-user support for information architecture analysis in interactive web applications, Interact 2011
– volume: 13
  start-page: 319
  year: 1989
  ident: 10.1016/j.scico.2012.07.020_br000070
  article-title: Perceived usefulness, Perceived Ease of Use and User Acceptance of Information Technology
  publication-title: MIS Quarterly
  doi: 10.2307/249008
– year: 2009
  ident: 10.1016/j.scico.2012.07.020_br000040
– ident: 10.1016/j.scico.2012.07.020_br000055
– volume: 16
  start-page: 267
  year: 1997
  ident: 10.1016/j.scico.2012.07.020_br000075
  article-title: A proposed index of usability: a method for comparing the relative usability of different software systems
  publication-title: Behaviour and Information Technology
  doi: 10.1080/014492997119833
– volume: 11
  start-page: 253
  issue: 2
  year: 2008
  ident: 10.1016/j.scico.2012.07.020_br000020
  article-title: Intelligent assistance in authoring dynamically generated web interfaces
  publication-title: World Wide Web
  doi: 10.1007/s11280-008-0043-3
SSID ssj0006471
Score 2.0487275
Snippet Web development teams comprise non-computer experts working on the conceptual modeling of non-functional aspects in software applications. Later on, such...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 2282
SubjectTerms End-user development
Human–computer interaction
Information architecture
Software engineering
Title Bridging the gap between information architecture analysis and software engineering in interactive web application development
URI https://dx.doi.org/10.1016/j.scico.2012.07.020
Volume 78
WOSCitedRecordID wos000324602500014&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AIEXJ
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Nb9MwGLZKx4HLNr7ENkA-cINUiZ3YzrHAJkDThMRAvUX-CqIaYdq6bqf9mf1RXsd2alQ0ARKXKIri1snz5PXr9xOhF4VkglJX-djmKiuNUJmqCviumGGKVtK2fZ3uL4f86EjMZvXH0egm5sIsT3jXiaur-vS_Qg3XAGyXOvsXcA8_ChfgHECHI8AOxz8C_rVLwYpJUF_lKhQr1Ej1rcF_9R-EwiTeiN4uLl04mF1VKnRGEVdXos-oWtqXLr8x8XzHzKshiCYou1FuhMh11zwixoN9jytm7-uZ-6yywwuYw3SSGMl7N_5bGX0V3qsfbwm2ioKGpL3BgLaWRONtmiCrYRvk5Zz1clhwUPxrX-A8CmouUkIWqdglvoNRWMIJ8R3A1pYHb6mYT0C70C7z0xmC-SQn-Wo1HGIUP7l5uWkVLuwM9nV30AbhVS3GaGP6fn_2YVjwmd_XD88Ri1v1YYRrf_V7BShRao630WbYjeCpZ9F9NLLdA7QVO33gAOBDdB1JhYFUGEiFA6lwQiqckgpHUsGJwZFUOCEVDMUJqTCQCiekwgmpHqHPB_vHb95loXNHpmkpFhmTpBaWlUpQLUEBohUtuW1FqbQ2leSFYbY2JS1bUJDawtW407plzqlfGUIVfYzG3Y_OPkG4hperZNGyFvbORFmRW6ulIbmtmOGW7SASX2ejQ1l7113lpInxi_Omx6BxGDQ5bwCDHfRqGHTqq7rcfjuLODVBMfUKZwPEum3g7r8O3EP3Vt_PUzRenF3YZ-iuXi6-nZ89DwT8CThct9A
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Bridging+the+gap+between+information+architecture+analysis+and+software+engineering+in+interactive+web+application+development&rft.jtitle=Science+of+computer+programming&rft.au=Rojas%2C+Luis+A.&rft.au=Mac%C3%ADas%2C+Jos%C3%A9+A.&rft.date=2013-11-01&rft.pub=Elsevier+B.V&rft.issn=0167-6423&rft.eissn=1872-7964&rft.volume=78&rft.issue=11&rft.spage=2282&rft.epage=2291&rft_id=info:doi/10.1016%2Fj.scico.2012.07.020&rft.externalDocID=S0167642312001487
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon