Monday, 23 January 2012

Seminar 2: Mind Map


During the last seminar we were tasked to prepare a topic of interest and those with similar interest were then split into various groups so as to discuss on our topics and make something substantial out of it. 

Combining my group's interest we developed a mind map titled: Future Social Networks for Upcoming Platforms. This title was derived by combining social networking and upcoming platforms and this map is linking the two. The map entails different web platforms such as youtube, google, mobile phones (IOS, android, blackberry, windows mobile) etc and social networks such as Facebook, linkedIn, etc. and they were linked with together and the interact simultaneously.

We also discussed about what we'll expect from our existing social networks and platforms and the kinds that will emerge in the future. 


Through ongoing research from myself and assessing other groups mind maps I have thought of a  possible coursework area I could act on:
"The Origin and Potential Future Of Online Communities??"

Sunday, 22 January 2012

Empirical Software Engineering

Over the last decade, it has become clear that softwareengineering is fundamentally an empirical discipline. Softwaredevelopment practices and technologies must be investigatedby empirical (experimental) means in order to be understood, evaluated, anddeployed in proper contexts. This stems from the observationthat higher software quality and productivity can only beachieved if well-understood, tested practices and technologiesare introduced in software development.


My understanding of empirical software engineering is that ESE OR EXPERIMENTAL SOFTWARE ENGINEERING is the process of carrying out scientific like tests with the hope of determining the potential usability of the software within a business or non-business solution.



To test a technology objectively to me means a number of things. One is to test with a purpose, to check whether the technology does what it is supposed to, and whether it fits in with the business and how the business functions. To me it is also to carry out the testing in an unprejudiced fashion, to test its fitness for purpose rather than what we think is good or not.



Empirical Software Engineering (ESE) provides a medium for applied software engineering research with a strong empirical component. It’s goal is to promote research on relevant problems following the scientific method and the reporting of best practice in industry. It is therefore a venue to publish empirical results which are relevant to both researchers and practitioners. Reported empirical studies usually involve the collection and analysis of data and experience that can be used to characterize, evaluate and reveal relationships between software development deliverables, practices, and technologies.




Sources I used to gain an understanding of ESE are below:
www.sce.carleton.ca/squall/emse
page1image19576

ISAD334 First Lecture 09/01/2012


The first lecture comprised of the following:
  • An introduction to the module.
  • An insight into the concept of Empirical Software Engineering.
  • We talked about various programming languages and web technologies and how they are implemented.
  • Steps involved when conducting a thorough test of web technologies and looking at the theories behind them.
This blog will be used to note my thoughts, findings and reflections that will be gathered during the course of this module.