rafaeldff + dependencies   11

The Calculus of Service Availability
This article expands upon the topic of SLOs to focus on service dependencies. Specifically, we look at how the availability of critical dependencies informs the availability of a service, and how to design in order to mitigate and minimize critical dependencies.
paper  article  google  availability  systems  architecture  SLO  SLI  dependencies  from twitter_favs
may 2017 by rafaeldff
So you want to write a package manager
So you want to write a package manager? So starts this excellent article which provides a quite epic explanation of package management, as well as diving into the details of Go’s current lack of a package manager.
package  packagemanager  dependency  dependencies  PackageManagement  configuration  configurationmanagement  build  buildtool  tool  golang 
february 2016 by rafaeldff
maven-overview-plugin - Google Code
Maven plugin, creating a diagram of all dependencies, dependency graph. (The entire transitive closure.) It supports inclusions/exclusions. Generates reports.
plugin  maven  project  java  software  visualization  dependency  dependencies  overview  mvn  graph  tool  opensource  license:APL 
february 2009 by rafaeldff
Michael Feathers' Blog: Feature Diagrams for Java
Michael Feathers proposes a simple diagram for visualizing structure within classes.
blog  post  MichaelFeathers  diagram  view  visualization  code  complexity  analysis  OO  dependency  dependencies  class  programming  refactoring  tool  graph 
august 2008 by rafaeldff
Stunting a Framework -- by Michael Feathers (@Artima)
Modifying third-party framework code is a no-no given the difficulties in integrating new versions. But what if the supplier committed to never ever updating it's code? How would that impact design?
paper  article  MichaelFeathers  artima  framework  component  dependency  dependencies  StrategicDesign  supplier  third-party  StuntedFramework  stunting  software  library  design 
june 2008 by rafaeldff
Room 101: Lethal Injection
Gilad Bracha finally laid out how Newspeak (a new Smalltalk-derived language he is designing) deals with class dependencies. I think it looks a lot like Beta's virtual classes, which is natural.
blog  post  GiladBracha  language  class  OO  dependency  DI  DIF  IoC  dependencies  Newspeak  Smalltalk  module  nesting  metaclasses  metaclass  VirtualClass 
december 2007 by rafaeldff
Mock Objects: Don't tie down your code, use interfaces
Succinct explanation of how using interfaces to separate layers is not only an artifice for replaceability, but also a way to effectively separate concerns. (the article is on the mock objects blog, but does not directly address mocking issues).
article  blog  post  interface  interfaces  layer  layers  layering  software  architecture  dependency  dependencies  SoC  DiP  IoC  DI  OO  design  SteveFreeman  pattern 
december 2007 by rafaeldff
valrec-tr.pdf (application/pdf Object)
Mutual dependencies between objects arise frequently in programs, and programmers must typically resort to manually filling “initialization holes” to help construct the corresponding object graphs, i.e. null values and/or explicitly mutable location
paper  DonSyme  language  OO  functional  initialization  graph  dependency  dependencies 
july 2007 by rafaeldff
Iuli's blog - Another use-case for lazy values
Iulian Dragos blogs about using Scala 2.6 lazy values for setting up a web of object dependencies (in the example they are states in a state machine). Also interesting is a trick for using an implicit conversions.
blog  post  Scala  IulianDragos  programming  example  snippet  lazy  LazyVal  initialization  dependencies  dependency  EPFL 
july 2007 by rafaeldff
Design, implementation, and performance of an automatic configuration service for distributed component systems
"This article presents the results of our six-year research (from 1998 to 2003) in the area of automatic configuration, describing an integrated architecture for managing dependencies in distributed component based systems. The architecture supports autom
paper  kon  FabioKon  JefersonRobertoMarques  JefersonMarques  IME  USP  TomonoriYamane  RoyCampbell  MDennisMickunas  DennisMickunas  UIUC  component  components  configuration  software  architecture  distributed  system  systems  distributedcomputing  resource  resources  ResourceManagement  dependency  dependencies  CORBA  pdf 
august 2006 by rafaeldff

related tags

analysis  architecture  article  artima  availability  blog  build  buildtool  class  code  complexity  component  components  configuration  configurationmanagement  CORBA  DennisMickunas  dependencies  dependency  DependencyManagement  design  DI  diagram  DIF  DiP  distributed  distributedcomputing  DonSyme  EPFL  example  FabioKon  framework  functional  GiladBracha  golang  google  graph  IME  infoq  initialization  interface  interfaces  IoC  IulianDragos  java  JefersonMarques  JefersonRobertoMarques  kon  language  layer  layering  layers  lazy  LazyVal  library  license:APL  maven  MDennisMickunas  metaclass  metaclasses  MichaelFeathers  module  mvn  nesting  Newspeak  OO  opensource  overview  package  PackageManagement  packagemanager  paper  pattern  pdf  plugin  post  presentation  principle  principles  programming  project  refactoring  resource  ResourceManagement  resources  RobertCMartin  RobertMartin  RoyCampbell  Scala  SingleResponsabilityPrinciple  SLI  SLO  Smalltalk  snippet  SoC  software  SRP  SteveFreeman  StrategicDesign  StuntedFramework  stunting  supplier  system  systems  third-party  TomonoriYamane  tool  towatch  UIUC  USP  view  VirtualClass  visualization 

Copy this bookmark:



description:


tags: