Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Thriving systems theory: an emergent information systems design theory
Waguespack L., Schiano W.  HICSS 2013 (Proceedings of the 2013 46th Hawaii International Conference on System Sciences, Jan 7-10, 2013)3757-3766.2013.Type:Proceedings
Date Reviewed: Sep 19 2013

Sometimes it is said that excellent software artifacts are also aesthetically appealing, representing some sense of beauty for an observer. Thriving systems theory (TST), an information systems (IS) design theory, sets out to operationalize aesthetic quality attributes of information systems, such as elegance and symmetry.

The paper is based on the often-cited work of Christopher Alexander in design theory for physical architectures (such as buildings). The authors translate Alexander’s 15 properties of centers of living structures into the IS domain. In Alexander’s conception, these center properties (such as local symmetries, levels of scale, echoes, simplicity, and inner calm) serve both as a means to consistently assess the degree of order of an artifact, and as elements to be manipulated when designing the artifact.

The adage that “beauty lies in the eye of the beholder” is deconstructed into a four-part experience: (1) the observer’s mindset; (2) the observer’s expectation; (3) a threshold, that is, the encounter between the system and the observer; and (4) an underlying system realization.

This approach renders TST prescriptive, in the sense that design achieves the alignment of an architect’s choices with the aggregate intentions of the stakeholders, by informing observer expectations, adjusting individual thresholds (interfaces), or adjusting choices in the 15 center properties.

Eventually, this yields--on a fairly superficial level--a not uninteresting amalgam of choice properties well known in current software architecture, such as modularization, cohesion, and encapsulation. There are also some more esoteric properties, such as identity and elegance. Unfortunately, readers will have to turn to several other papers by the authors to find successful applications of TST for assessing design quality in modeling.

Personally, I very much subscribe to the idea that “beautiful equals high quality” in software code. However, I find the paper not entirely convincing, because the theory is largely operating in the visual domain, whereas both software and physical artifacts also exhibit properties through usage, and those properties (also known as nonfunctional requirements such as performance) also determine quality for stakeholders. Nevertheless, this easily accessible paper provides a nice digression from mainstream metrics-based design theory, and maybe TST will evolve into a more exhaustive design theory in the future.

Reviewer:  Christoph F. Strnadl Review #: CR141570 (1312-1105)
Bookmark and Share
  Editor Recommended
Featured Reviewer
 
 
Design Tools and Techniques (D.2.2 )
 
 
Software Psychology (D.m ... )
 
 
Design (D.2.10 )
 
 
Metrics (D.2.8 )
 
 
Software Architectures (D.2.11 )
 
 
Systems And Information Theory (H.1.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Design Tools and Techniques": Date
Information-flow and data-flow analysis of while-programs
Bergeretti J., Carré B. ACM Transactions on Programming Languages and Systems 7(1): 37-61, 1985. Type: Article
Jul 1 1985
An extensible toolset and environment for the production of mathematical software
Osterweil L., Clemm G.  Tools, methods and languages for scientific and engineering computation (, Paris, France,361984. Type: Proceedings
Sep 1 1985
A system for interactive viewing of structured documents
Witten I., Bramwell B. Communications of the ACM 28(3): 280-288, 1985. Type: Article
Mar 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy