[Mailman-Developers] GNU Mailman Architectural Patterns & Quality Attributes for Research

Stephen J. Turnbull turnbull.stephen.fw at u.tsukuba.ac.jp
Mon Oct 31 00:02:26 EDT 2016


Hi Michael,

Did you ever get an answer to this request?  I broke a bunch of ribs
on the 14th and have been pretty useless for the last two weeks, but
now I have a chance to catch up on correspondence of less than "life
or death" importance.

Regards
Steve


Michael Skeen writes:
 > Hello GNU Mailman Community,
 > 
 > 
 > I am part of an undergraduate research group focusing on software
 > architecture patterns and quality attributes at Utah Valley University. We
 > recently analyzed the work published on GNU Mailman in the Architecture of
 > Open Source Applications <http://aosabook.org/en/index.html> (AOSA) and
 > referenced it in a paper we presented at the 13th Working IEEE/IFIP
 > Conference on Software Architecture (WICSA), as attached.  As a part of our
 > continuing research we wish to validate our architectural analysis for GNU
 > Mailman with the current developers.
 > 
 > 
 > We would like to know if we are missing any patterns or quality attributes
 > that may have been included in GNU Mailman, or if there are any we listed
 > that aren’t used. Any additional comment on these topics you might have
 > would also, of course, be welcome.
 > 
 > 
 > We believe we found the following software architectural patterns in this
 > application:
 > 
 > 
 > * Pattern Name | Is This Found in the Architecture? (yes / no / don't know)
 > | Comments (optional)*
 > 
 > Client Server Layers Master and Commander Pipes and Filters Shared
 > Repository Simple Repository
 > 
 > Other?
 > 
 > 
 > We also identified the following quality attributes:
 > 
 > 
 > * Attribute Name | Is This Found in the Architecture? | Comments (optional)*
 > 
 > Scalability Extensibility Performance Portability Reliability
 > 
 > Other?
 > 
 > 
 > For your convenience, we have a complete list below of the patterns and
 > quality attributes we referred to when conducting our research. To clarify,
 > we are specifically studying architectural patterns, rather than design
 > patterns such as the GoF patterns.
 > 
 > 
 > Architectural Patterns Considered
 > 
 > Quality Attributes Considered
 > 
 > Active Repository
 > 
 > Scalability
 > 
 > Batch
 > 
 > Usability
 > 
 > Blackboard
 > 
 > Extensibility
 > 
 > Broker
 > 
 > Performance
 > 
 > Client Server
 > 
 > Portability
 > 
 > Event System
 > 
 > Flexibility
 > 
 > Explicit Invocation
 > 
 > Reliability
 > 
 > Implicit Invocation
 > 
 > Maintainability
 > 
 > Indirection Layer
 > 
 > Security
 > 
 > Interceptor
 > 
 > Testability
 > 
 > Interpreter
 > 
 > Capacity
 > 
 > Layers
 > 
 > Cost
 > 
 > Master and Commander
 > 
 > Legality
 > 
 > Microkernel
 > 
 > Modularity
 > 
 > Model View Controller
 > 
 > Robustness
 > 
 > Peer to Peer
 > 
 > 
 > Pipes and Filters
 > 
 > 
 > Plugin
 > 
 > 
 > Presentation Abstraction Control
 > 
 > 
 > Publish Subscribe
 > 
 > 
 > Reflection
 > 
 > 
 > Rule-Based System
 > 
 > 
 > Shared Repository
 > 
 > 
 > Simple Repository
 > 
 > 
 > State Based
 > 
 > 
 > Virtual Machine
 > 
 > 
 > 
 > Please respond by October 25th, if possible.
 > 
 > Thank you for considering our request, and for your continued work on GNU
 > Mailman.
 > 
 > 
 > Sincerely,
 > 
 > 
 > Michael Skeen, with
 > 
 > Erich Gubler,
 > 
 > Danielle Skinner,
 > 
 > Brandon Leishman,
 > 
 > Neil Harrison, Ph.D. (advisor)
 > 
 > 
 > Reference: Neil B. Harrison, Erich Gubler, Danielle Skinner, "Software
 > Architecture Pattern Morphology in Open-Source Systems",WICSA, 2016, 2016
 > 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), 2016
 > 13th Working IEEE/IFIP Conference on Software Architecture (WICSA) 2016,
 > pp. 91-98, doi:10.1109/WICSA.2016.8
 > 
 > ----------------------------------------------------------------------
 > PDF: external: PID4110571 (Morphology).pdf, PDF          [fetch]
 > 
 > ----------------------------------------------------------------------
 > _______________________________________________
 > Mailman-Developers mailing list
 > Mailman-Developers at python.org
 > https://mail.python.org/mailman/listinfo/mailman-developers
 > Mailman FAQ: http://wiki.list.org/x/AgA3
 > Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/
 > Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/turnbull.stephen.fw%40u.tsukuba.ac.jp
 > 
 > Security Policy: http://wiki.list.org/x/QIA9


More information about the Mailman-Developers mailing list