Modeling Context with an Architecture Viewpoint

Adriatik Bedjeti, Patricia Lago, Grace A. Lewis, Remco D. De Boer, Rich Hilliard

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

The context of a software system comprises the knowledge that architects need to have about the environment in which a system is expected to operate. Contextual knowledge, however, is often unknown or overlooked. This results in software architects designing systems based on assumptions that are largely unfounded and can potentially lead to system failures. To address this problem, this paper presents a Context Description Viewpoint that captures context in software architecture. The viewpoint is based on the results of a literature review that analyzed the state-of-the-art in context, its elements, and modeling techniques. We evaluated and revised the viewpoint by using two case studies based on real-world projects. The case studies showed that the viewpoint is expressive enough to capture context. For software architects it represents a reusable work product to design software systems and to help them identify, capture, and analyze contextual knowledge.
Original languageEnglish
Title of host publicationProceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017
Place of PublicationGothenburg, Sweden
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Pages117-120
Number of pages4
ISBN (Electronic)9781509057290
DOIs
Publication statusPublished - 16 May 2017
Event2017 IEEE International Conference on Software Architecture, ICSA 2017 - Gothenburg, Sweden
Duration: 3 Apr 20177 Apr 2017

Conference

Conference2017 IEEE International Conference on Software Architecture, ICSA 2017
CountrySweden
CityGothenburg
Period3/04/177/04/17

Fingerprint

Software architecture
Software design

Keywords

  • software architecture
  • context modeling
  • viewpoint

VU Research Profile

  • Connected World

Cite this

Bedjeti, A., Lago, P., Lewis, G. A., De Boer, R. D., & Hilliard, R. (2017). Modeling Context with an Architecture Viewpoint. In Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017 (pp. 117-120). [7930207] Gothenburg, Sweden: Institute of Electrical and Electronics Engineers, Inc.. https://doi.org/10.1109/ICSA.2017.26
Bedjeti, Adriatik ; Lago, Patricia ; Lewis, Grace A. ; De Boer, Remco D. ; Hilliard, Rich. / Modeling Context with an Architecture Viewpoint. Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017. Gothenburg, Sweden : Institute of Electrical and Electronics Engineers, Inc., 2017. pp. 117-120
@inproceedings{92900c6735914d91bab194067fb86469,
title = "Modeling Context with an Architecture Viewpoint",
abstract = "The context of a software system comprises the knowledge that architects need to have about the environment in which a system is expected to operate. Contextual knowledge, however, is often unknown or overlooked. This results in software architects designing systems based on assumptions that are largely unfounded and can potentially lead to system failures. To address this problem, this paper presents a Context Description Viewpoint that captures context in software architecture. The viewpoint is based on the results of a literature review that analyzed the state-of-the-art in context, its elements, and modeling techniques. We evaluated and revised the viewpoint by using two case studies based on real-world projects. The case studies showed that the viewpoint is expressive enough to capture context. For software architects it represents a reusable work product to design software systems and to help them identify, capture, and analyze contextual knowledge.",
keywords = "software architecture, context modeling, viewpoint",
author = "Adriatik Bedjeti and Patricia Lago and Lewis, {Grace A.} and {De Boer}, {Remco D.} and Rich Hilliard",
year = "2017",
month = "5",
day = "16",
doi = "10.1109/ICSA.2017.26",
language = "English",
pages = "117--120",
booktitle = "Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017",
publisher = "Institute of Electrical and Electronics Engineers, Inc.",

}

Bedjeti, A, Lago, P, Lewis, GA, De Boer, RD & Hilliard, R 2017, Modeling Context with an Architecture Viewpoint. in Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017., 7930207, Institute of Electrical and Electronics Engineers, Inc., Gothenburg, Sweden, pp. 117-120, 2017 IEEE International Conference on Software Architecture, ICSA 2017, Gothenburg, Sweden, 3/04/17. https://doi.org/10.1109/ICSA.2017.26

Modeling Context with an Architecture Viewpoint. / Bedjeti, Adriatik; Lago, Patricia; Lewis, Grace A.; De Boer, Remco D.; Hilliard, Rich.

Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017. Gothenburg, Sweden : Institute of Electrical and Electronics Engineers, Inc., 2017. p. 117-120 7930207.

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Modeling Context with an Architecture Viewpoint

AU - Bedjeti, Adriatik

AU - Lago, Patricia

AU - Lewis, Grace A.

AU - De Boer, Remco D.

AU - Hilliard, Rich

PY - 2017/5/16

Y1 - 2017/5/16

N2 - The context of a software system comprises the knowledge that architects need to have about the environment in which a system is expected to operate. Contextual knowledge, however, is often unknown or overlooked. This results in software architects designing systems based on assumptions that are largely unfounded and can potentially lead to system failures. To address this problem, this paper presents a Context Description Viewpoint that captures context in software architecture. The viewpoint is based on the results of a literature review that analyzed the state-of-the-art in context, its elements, and modeling techniques. We evaluated and revised the viewpoint by using two case studies based on real-world projects. The case studies showed that the viewpoint is expressive enough to capture context. For software architects it represents a reusable work product to design software systems and to help them identify, capture, and analyze contextual knowledge.

AB - The context of a software system comprises the knowledge that architects need to have about the environment in which a system is expected to operate. Contextual knowledge, however, is often unknown or overlooked. This results in software architects designing systems based on assumptions that are largely unfounded and can potentially lead to system failures. To address this problem, this paper presents a Context Description Viewpoint that captures context in software architecture. The viewpoint is based on the results of a literature review that analyzed the state-of-the-art in context, its elements, and modeling techniques. We evaluated and revised the viewpoint by using two case studies based on real-world projects. The case studies showed that the viewpoint is expressive enough to capture context. For software architects it represents a reusable work product to design software systems and to help them identify, capture, and analyze contextual knowledge.

KW - software architecture

KW - context modeling

KW - viewpoint

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

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

U2 - 10.1109/ICSA.2017.26

DO - 10.1109/ICSA.2017.26

M3 - Conference contribution

SP - 117

EP - 120

BT - Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017

PB - Institute of Electrical and Electronics Engineers, Inc.

CY - Gothenburg, Sweden

ER -

Bedjeti A, Lago P, Lewis GA, De Boer RD, Hilliard R. Modeling Context with an Architecture Viewpoint. In Proceedings - 2017 IEEE International Conference on Software Architecture, ICSA 2017. Gothenburg, Sweden: Institute of Electrical and Electronics Engineers, Inc. 2017. p. 117-120. 7930207 https://doi.org/10.1109/ICSA.2017.26