what-when-how
In Depth Tutorials and Information
much time to alter the API for her component if integration does not begin soon.
here should be a way for the first programmer to tell if the second program-
mer has begun the integration phase of his workload. Ariadne has a visualization
view built in called the “Establishing Dependencies View,” which is shown in
Figure 15.8. his view allows individual programmers to see their own code and
whether or not it is being used. here is a central node for the developer in ques-
tion with outlying nodes representing the code that he or she has authored. his
code is then connected to those other individuals that have used this code or com-
ponent in some way, explicitly.
In the third scenario, a programmer is working on a component for the client
side of the software package. his component is based around the fact that it
requests a lot of information from the server side of the software package. he par-
ticular component on the server side that is affected is being written and coded by
a second programmer. here exists a software component between the client and
server sides of the software project that is being implemented by the second pro-
grammer while the irst programmer uses this interface heavily. he irst program-
mer, however, is not completely knowledgeable about how to use this interface. he
problem arises when we find out that the first programmer has no idea who the
Function
Dependency
Figure15.8
EstablishingDependenciesViewofAriadne.(FromdeSouza,C.R.
etal.2007.Supportingcollaborativesoftwaredevelopmentthroughthevisual-
izationofsocio-technicaldependencies.In Proceedings of the 2007 International
ACM Conference on Supporting Group Work (Sanibel Island, Florida, USA,
November04-07,2007).GROUP'07.ACM,NewYork,147-156.)
Search WWH ::




Custom Search