[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