39,290 reputation
996172
bio website thomasjowens.com
location Nashua, NH
age 26
visits member for 4 years, 3 months
seen 14 hours ago

I graduated with a Bachelor of Science in Software Engineering from the Rochester Institute of Technology in May 2011. I currently work for UTC Aerospace Systems in Massachusetts. My full CV is available on StackOverflow Careers and LinkedIn.

My professional interests include software project management, software engineering process, software measurements and metrics, leadership, and professionalism in software engineering. I'm also a casual student of psychology and sociology, especially as they apply to a business context. Personally, I have taken up photography as a hobby. I'm also a casual gamer.


Nov
20
comment What methodologies are more applicable to the development of a Real Time System?
What is giving you the impression that certain methodologies would be suited to real-time systems?
Nov
18
comment What do I use for a variant in a UML class diagram?
@bonomo Can you update your question with a sample class diagram that you have? I'm not familiar with TypeScript, but I think my second paragraph applies. You may want to consider something other than UML class diagrams to model functional languages like F# and Haskell - I know I wouldn't use them because that's not what they are designed to do.
Nov
18
comment What do I use for a variant in a UML class diagram?
@bonomo What language are you using? I've implemented a tagged union in C++, and if I had to represent it, I'd use composition.
Nov
18
answered What do I use for a variant in a UML class diagram?
Nov
18
comment What do I use for a variant in a UML class diagram?
What type of diagram are you attempting to model a tagged union in? I'm guessing a class diagram?
Nov
13
answered What is the appropriate way to handle implicit requirements?
Nov
12
reviewed Approve suggested edit on An algorithm that spreads similar items across a list
Nov
5
revised What is meant by the term 'System requirement' and how does that relate to 'Functional requirement'?
added 555 characters in body
Nov
5
answered What is meant by the term 'System requirement' and how does that relate to 'Functional requirement'?
Nov
3
comment Cross device testing for web development
There are three similar questions that may be relevant: Smartphones and tablets for testing, How do you manage the testing of your Android software on physical devices?, and Strategies to troubleshoot an error that only happens on a specific device. If one of these in particular answers your question, let me know which one. Otherwise, can you make your question more specific about reading these and other similar questions here?
Nov
3
revised Cross device testing for web development
edited tags; edited tags
Oct
30
comment Scrum: Is it okay for the development manager to be the Product Owner
Could you further define your organization's roles? Different organizations may have different definitions for what a product manager, UX engineer, and software analyst does. Providing definitions may allow for better understanding of the question.
Oct
30
revised Class template specialization for implementing Automata
edited tags
Oct
30
reviewed Reject suggested edit on Class template specialization for implementing Automata
Oct
27
awarded  Enlightened
Oct
27
awarded  Nice Answer
Oct
20
awarded  Enlightened
Oct
20
awarded  Nice Answer
Oct
17
awarded  Taxonomist
Oct
8
comment Extension in use case diagram: Library management example?
@Ahmed Usually, no. But in reality, it could - there's nothing really preventing it as far as I know. Personally, I almost never add the includes or extends - I may draw a relationship dotted line between actors or use cases to indicate that they may be related in some way, but I leave the specifics up to the design time (since I'm usually identifying use cases with requirements).